Apple Microarchitecture Research by Dougall Johnson M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions M1/A14 E-core (Icestorm): Overview | Base Instructions | SIMD and FP Instructions
Code:
swp w0, w1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 2.000
Issues: 2.000
Integer unit issues: 0.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | f5 | f6 | f7 | f8 | fd |
72005 | 33224 | 249 | 31 | 27 | 0 | 1 | 1003 | 1 | 0 | 0 | 0 | 5810 | 33047 | 1 | 1 | 28241 | 2000 | 2000 | 2000 | 10000 | 3 | 0 | 49 | 30187 | 33128 | 33269 | 3 | 13 | 2000 | 2000 | 3000 | 33135 | 5211 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 2 | 1001 | 1000 | 1 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16083 | 11931 | 0 | 8172 | 3889 | 11 | 82 | 23452 | 3962 | 4446 | 14 | 59 | 61 | 32601 | 17186 | 15716 | 16353 | 2000 | 33059 | 33202 | 33541 | 33363 | 33118 |
72004 | 33266 | 248 | 26 | 29 | 0 | 0 | 1002 | 0 | 1 | 0 | 0 | 5977 | 32926 | 1 | 1 | 28037 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 49 | 30138 | 33144 | 33183 | 3 | 10 | 2000 | 2000 | 3000 | 33047 | 5239 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1000 | 1000 | 1 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16028 | 11722 | 0 | 8245 | 3971 | 12 | 57 | 23419 | 3879 | 4441 | 16 | 55 | 59 | 32563 | 16650 | 14630 | 16273 | 2000 | 33113 | 33073 | 33338 | 33154 | 33276 |
72004 | 33221 | 248 | 25 | 29 | 0 | 0 | 1002 | 0 | 1 | 0 | 0 | 5856 | 32925 | 0 | 0 | 28149 | 2000 | 2000 | 2000 | 10000 | 3 | 0 | 49 | 29954 | 33015 | 33145 | 3 | 10 | 2000 | 2000 | 3000 | 33072 | 5268 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 2 | 1001 | 1000 | 1 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 15887 | 11757 | 0 | 8358 | 3859 | 11 | 59 | 23360 | 3848 | 4446 | 11 | 63 | 60 | 32684 | 17222 | 15136 | 16156 | 2000 | 33051 | 33171 | 33359 | 33366 | 33196 |
72004 | 33076 | 247 | 27 | 28 | 0 | 0 | 1002 | 0 | 1 | 0 | 0 | 5959 | 33120 | 1 | 1 | 28396 | 2000 | 2000 | 2000 | 10000 | 3 | 0 | 49 | 30107 | 32991 | 33093 | 3 | 10 | 2000 | 2000 | 3000 | 32877 | 5195 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1001 | 1000 | 0 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16067 | 11832 | 0 | 8349 | 3974 | 10 | 54 | 23320 | 3937 | 4444 | 8 | 58 | 58 | 32600 | 17821 | 14802 | 16196 | 2000 | 33122 | 33076 | 33627 | 33140 | 33175 |
72004 | 33211 | 249 | 33 | 24 | 0 | 0 | 1000 | 0 | 1 | 0 | 0 | 5990 | 33002 | 1 | 1 | 28141 | 2000 | 2000 | 2000 | 10000 | 4 | 0 | 49 | 29972 | 33025 | 33094 | 3 | 10 | 2000 | 2000 | 3000 | 32981 | 5219 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 0 | 1001 | 1000 | 1 | 0 | 5 | 2001 | 1 | 2 | 2 | 0 | 15323 | 11483 | 1 | 8324 | 3952 | 10 | 62 | 23398 | 4000 | 4438 | 12 | 58 | 59 | 32562 | 16551 | 14716 | 16749 | 2000 | 33243 | 32982 | 33269 | 33372 | 33285 |
72004 | 33223 | 248 | 27 | 27 | 0 | 0 | 1002 | 0 | 0 | 0 | 0 | 6063 | 33089 | 1 | 1 | 28103 | 2000 | 2000 | 2000 | 10000 | 4 | 0 | 49 | 30174 | 33068 | 33474 | 3 | 10 | 2000 | 2000 | 3000 | 33020 | 5206 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 3 | 1007 | 1000 | 1 | 0 | 2 | 2000 | 1 | 2 | 2 | 0 | 16212 | 11781 | 0 | 8326 | 3936 | 13 | 68 | 23204 | 3869 | 4443 | 14 | 56 | 62 | 32572 | 16944 | 14809 | 16497 | 2000 | 33061 | 33266 | 33296 | 33410 | 33266 |
72004 | 33344 | 248 | 29 | 26 | 0 | 0 | 1025 | 0 | 1 | 0 | 0 | 6004 | 33204 | 1 | 1 | 28097 | 2000 | 2000 | 2000 | 10000 | 1 | 0 | 49 | 29988 | 32854 | 33232 | 3 | 10 | 2000 | 2000 | 3000 | 32925 | 5195 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 1 | 0 | 2 | 2000 | 1 | 2 | 2 | 0 | 16003 | 11819 | 0 | 8334 | 3934 | 9 | 61 | 23184 | 3802 | 4443 | 21 | 57 | 57 | 32663 | 17335 | 14897 | 16300 | 2000 | 33148 | 33210 | 33428 | 33354 | 33101 |
72004 | 33202 | 248 | 30 | 24 | 0 | 1 | 1002 | 0 | 1 | 0 | 0 | 5880 | 32863 | 1 | 1 | 28336 | 2000 | 2000 | 2000 | 10000 | 4 | 0 | 49 | 30061 | 33110 | 33085 | 3 | 10 | 2000 | 2000 | 3000 | 33008 | 5206 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 0 | 2 | 2001 | 0 | 2 | 2 | 0 | 16156 | 11971 | 0 | 8365 | 3970 | 12 | 47 | 23230 | 3945 | 4444 | 14 | 62 | 54 | 32611 | 17308 | 14898 | 15991 | 2000 | 33103 | 33100 | 33127 | 33530 | 33260 |
72004 | 33039 | 249 | 26 | 29 | 0 | 0 | 1002 | 0 | 1 | 0 | 0 | 5998 | 33006 | 1 | 1 | 28170 | 2000 | 2000 | 2000 | 10001 | 5 | 0 | 49 | 29972 | 32895 | 33145 | 3 | 10 | 2000 | 2000 | 3000 | 32894 | 5239 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16192 | 11921 | 0 | 8358 | 3988 | 15 | 60 | 23229 | 3967 | 4444 | 14 | 56 | 56 | 32555 | 16732 | 14659 | 16278 | 2000 | 33184 | 33195 | 33232 | 33215 | 33128 |
72004 | 33184 | 249 | 24 | 30 | 0 | 0 | 1002 | 0 | 1 | 0 | 0 | 5904 | 33052 | 0 | 1 | 27942 | 2000 | 2000 | 2000 | 10000 | 1 | 0 | 49 | 30022 | 33006 | 33073 | 3 | 10 | 2000 | 2000 | 3000 | 33189 | 5195 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 2 | 1001 | 1000 | 0 | 0 | 2 | 2001 | 1 | 0 | 2 | 0 | 16052 | 12142 | 0 | 8327 | 3994 | 15 | 58 | 23453 | 3943 | 4443 | 13 | 62 | 55 | 32595 | 16839 | 15187 | 16563 | 2000 | 33001 | 33180 | 33496 | 33193 | 32990 |
Code:
swp w0, w1, [x6] add x6, x6, 4
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0067
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 20 | 22 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30207 | 30067 | 225 | 2 | 0 | 2 | 0 | 0 | 3740 | 11 | 222 | 1 | 0 | 0 | 56 | 120 | 30052 | 233 | 29 | 62 | 131 | 13511 | 25 | 30100 | 10101 | 20000 | 10100 | 20000 | 60486 | 1411397 | 0 | 1 | 49 | 26987 | 0 | 30067 | 30067 | 26027 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 78 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20291 | 15 | 541 | 337 | 0 | 10353 | 10063 | 22 | 4 | 212 | 22 | 251 | 20464 | 5 | 158 | 9 | 199 | 569 | 13 | 1 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30069 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 226 | 1 | 0 | 0 | 0 | 0 | 3679 | 7 | 194 | 1 | 0 | 8 | 50 | 100 | 30052 | 253 | 24 | 72 | 125 | 13513 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60473 | 1411423 | 1 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26028 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20227 | 16 | 666 | 254 | 18 | 10353 | 10064 | 22 | 4 | 220 | 18 | 214 | 20432 | 3 | 136 | 8 | 177 | 681 | 14 | 1 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3623 | 7 | 225 | 1 | 0 | 0 | 62 | 192 | 30052 | 194 | 24 | 69 | 81 | 13472 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60458 | 1411414 | 1 | 3 | 49 | 26987 | 0 | 30067 | 30067 | 26029 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20260 | 15 | 427 | 312 | 0 | 10301 | 10066 | 21 | 3 | 260 | 88 | 237 | 20271 | 7 | 137 | 9 | 222 | 600 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3808 | 9 | 184 | 1 | 0 | 8 | 52 | 224 | 30052 | 217 | 26 | 57 | 109 | 13568 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60488 | 1411354 | 0 | 0 | 49 | 26987 | 0 | 30064 | 30067 | 26031 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20332 | 14 | 520 | 234 | 0 | 10365 | 10068 | 23 | 6 | 198 | 98 | 245 | 20222 | 5 | 131 | 7 | 290 | 712 | 14 | 2 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30119 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3675 | 7 | 225 | 1 | 0 | 0 | 65 | 116 | 30052 | 215 | 23 | 63 | 93 | 13550 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60493 | 1411361 | 1 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26028 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20251 | 14 | 593 | 234 | 0 | 10298 | 10043 | 17 | 3 | 211 | 24 | 204 | 20263 | 4 | 130 | 8 | 230 | 632 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 1 | 1 | 0 | 0 | 3817 | 7 | 240 | 1 | 0 | 8 | 55 | 180 | 30052 | 236 | 24 | 49 | 112 | 13534 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60481 | 1411382 | 0 | 1 | 49 | 26987 | 0 | 30067 | 30067 | 26028 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 78 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20270 | 14 | 560 | 272 | 0 | 10313 | 10040 | 21 | 4 | 200 | 70 | 230 | 20300 | 7 | 130 | 8 | 198 | 540 | 14 | 1 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3728 | 8 | 205 | 1 | 0 | 8 | 65 | 116 | 30052 | 211 | 20 | 71 | 99 | 13549 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60452 | 1411433 | 1 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26030 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20302 | 15 | 533 | 278 | 0 | 10350 | 10297 | 27 | 1 | 255 | 24 | 218 | 20348 | 5 | 146 | 9 | 214 | 503 | 14 | 2 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 1 | 0 | 0 | 3758 | 9 | 218 | 1 | 0 | 0 | 56 | 72 | 30052 | 210 | 17 | 66 | 124 | 13555 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60491 | 1411409 | 1 | 0 | 49 | 26987 | 0 | 30064 | 30067 | 26028 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20274 | 14 | 589 | 261 | 0 | 10386 | 10067 | 22 | 1 | 229 | 56 | 221 | 20407 | 3 | 135 | 7 | 199 | 457 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30069 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 1 | 1 | 0 | 0 | 3649 | 8 | 219 | 1 | 0 | 0 | 60 | 192 | 30052 | 220 | 35 | 81 | 101 | 13567 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60507 | 1411429 | 0 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26027 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20251 | 14 | 597 | 300 | 0 | 10315 | 10039 | 17 | 1 | 212 | 28 | 219 | 20318 | 3 | 131 | 8 | 189 | 505 | 13 | 1 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3653 | 8 | 235 | 1 | 0 | 8 | 69 | 48 | 30052 | 240 | 27 | 42 | 121 | 13532 | 25 | 30100 | 10102 | 20000 | 10100 | 20000 | 60482 | 1411412 | 1 | 1 | 49 | 26987 | 0 | 30067 | 30067 | 26047 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 78 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20237 | 14 | 553 | 234 | 0 | 10356 | 10064 | 14 | 4 | 200 | 42 | 211 | 20337 | 7 | 131 | 7 | 216 | 457 | 14 | 1 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30078 | 30068 | 30068 | 30068 | 30068 |
Result (median cycles for code): 3.0070
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30027 | 30076 | 225 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3757 | 6 | 176 | 1 | 0 | 144 | 59 | 172 | 30055 | 190 | 10 | 81 | 55 | 13492 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60049 | 1411139 | 0 | 1 | 49 | 26990 | 30062 | 30070 | 26054 | 3 | 26300 | 30010 | 10020 | 20000 | 10020 | 30000 | 30070 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20225 | 16 | 525 | 272 | 0 | 10294 | 10060 | 19 | 1 | 252 | 28 | 222 | 20338 | 6 | 140 | 11 | 277 | 534 | 16 | 2 | 0 | 1270 | 4 | 15 | 2 | 2 | 30068 | 10000 | 10 | 10 | 20000 | 10010 | 30071 | 30071 | 30071 | 30071 | 30071 |
30024 | 30070 | 226 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 7 | 7 | 4618 | 622 | 233 | 1 | 0 | 56 | 64 | 124 | 30517 | 225 | 17 | 57 | 86 | 13591 | 183 | 31303 | 10577 | 20730 | 10572 | 21123 | 74244 | 1422619 | 0 | 0 | 49 | 27451 | 30520 | 30528 | 26115 | 41 | 26506 | 31640 | 10598 | 21153 | 10603 | 31735 | 30519 | 77 | 9 | 1 | 20021 | 10 | 9 | 17 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20980 | 3 | 646 | 351 | 146 | 10622 | 10467 | 23 | 2 | 222 | 30 | 11431 | 21200 | 7 | 125 | 4 | 229 | 552 | 3 | 2 | 0 | 1437 | 10 | 83 | 10 | 10 | 30436 | 10562 | 13 | 10 | 20000 | 10010 | 30560 | 30519 | 30602 | 30590 | 30572 |
30024 | 30525 | 229 | 2 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 6 | 7 | 4781 | 627 | 177 | 1 | 0 | 160 | 55 | 32 | 30055 | 160 | 6 | 67 | 67 | 13527 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60052 | 1411492 | 0 | 0 | 49 | 26990 | 30133 | 30070 | 26053 | 3 | 26300 | 30010 | 10020 | 20000 | 10020 | 30745 | 30525 | 75 | 8 | 1 | 20021 | 10 | 9 | 15 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20466 | 3 | 563 | 253 | 128 | 10574 | 10529 | 18 | 2 | 214 | 58 | 13058 | 21049 | 4 | 92 | 4 | 210 | 584 | 3 | 0 | 0 | 1434 | 8 | 82 | 16 | 12 | 30454 | 10482 | 10 | 10 | 20000 | 10010 | 30590 | 30520 | 30582 | 30517 | 30190 |
30024 | 30514 | 229 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 7 | 7 | 4755 | 620 | 193 | 1 | 0 | 104 | 45 | 160 | 30581 | 132 | 12 | 59 | 89 | 13625 | 201 | 31304 | 10576 | 20837 | 10653 | 21216 | 74264 | 1416186 | 0 | 0 | 49 | 27502 | 30584 | 30327 | 26119 | 40 | 26493 | 31406 | 10684 | 21157 | 10677 | 31971 | 30556 | 78 | 9 | 1 | 20021 | 10 | 9 | 7 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 21163 | 20 | 481 | 249 | 166 | 10689 | 10490 | 19 | 4 | 186 | 34 | 14633 | 21280 | 3 | 109 | 10 | 217 | 592 | 17 | 0 | 0 | 1485 | 14 | 91 | 3 | 8 | 30574 | 10724 | 10 | 10 | 20000 | 10010 | 30679 | 30704 | 30709 | 30711 | 30650 |
30024 | 30708 | 227 | 1 | 4 | 0 | 0 | 2 | 0 | 0 | 0 | 9 | 10 | 4821 | 797 | 204 | 1 | 0 | 8 | 55 | 212 | 30441 | 178 | 8 | 63 | 66 | 13523 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60052 | 1411482 | 0 | 0 | 49 | 26982 | 30070 | 30070 | 26047 | 3 | 26301 | 30010 | 10020 | 20165 | 10020 | 30000 | 30070 | 78 | 1 | 1 | 20021 | 10 | 9 | 17 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20908 | 17 | 527 | 278 | 130 | 10527 | 10463 | 15 | 0 | 130 | 40 | 17864 | 20902 | 8 | 122 | 11 | 180 | 455 | 17 | 3 | 0 | 1423 | 23 | 73 | 8 | 3 | 30073 | 10000 | 10 | 11 | 20000 | 10010 | 30071 | 30071 | 30071 | 30071 | 30071 |
30024 | 30070 | 233 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 3790 | 6 | 201 | 1 | 0 | 136 | 67 | 88 | 30055 | 215 | 11 | 71 | 68 | 13545 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60147 | 1411585 | 1 | 1 | 49 | 26990 | 30067 | 30070 | 26054 | 3 | 26300 | 30010 | 10020 | 20000 | 10020 | 30000 | 30070 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20182 | 4 | 509 | 252 | 0 | 10307 | 10068 | 16 | 3 | 228 | 64 | 190 | 20305 | 5 | 113 | 4 | 161 | 584 | 3 | 0 | 0 | 1270 | 4 | 15 | 3 | 3 | 30067 | 10000 | 10 | 10 | 20000 | 10010 | 30077 | 30077 | 30077 | 30077 | 30077 |
30024 | 30076 | 233 | 2 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 3754 | 12 | 189 | 1 | 0 | 0 | 51 | 92 | 30055 | 186 | 11 | 65 | 74 | 13502 | 25 | 30010 | 10010 | 20732 | 10496 | 21520 | 72428 | 1426886 | 1 | 0 | 49 | 27305 | 30706 | 30784 | 26137 | 51 | 26522 | 32807 | 10762 | 21982 | 11012 | 32464 | 30781 | 77 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20204 | 3 | 465 | 269 | 146 | 10589 | 10344 | 16 | 2 | 177 | 26 | 14602 | 20323 | 5 | 139 | 11 | 228 | 438 | 17 | 2 | 0 | 1270 | 3 | 16 | 4 | 3 | 30067 | 10000 | 10 | 10 | 20000 | 10010 | 30072 | 30077 | 30077 | 30077 | 30077 |
30024 | 30076 | 225 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3709 | 11 | 228 | 0 | 1 | 0 | 52 | 168 | 30055 | 175 | 8 | 60 | 62 | 13523 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60045 | 1411581 | 1 | 0 | 49 | 26990 | 30067 | 30070 | 26053 | 3 | 26300 | 30010 | 10020 | 20000 | 10020 | 30000 | 30070 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20253 | 17 | 495 | 268 | 0 | 10285 | 10076 | 24 | 3 | 220 | 34 | 189 | 20360 | 7 | 135 | 12 | 222 | 582 | 17 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30068 | 10000 | 10 | 10 | 20000 | 10010 | 30071 | 30071 | 30071 | 30071 | 30071 |
30024 | 30062 | 226 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3635 | 5 | 203 | 0 | 1 | 0 | 52 | 192 | 30047 | 174 | 16 | 72 | 65 | 13490 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60053 | 1411576 | 0 | 0 | 49 | 26990 | 30067 | 30070 | 26038 | 3 | 26301 | 30010 | 10020 | 20000 | 10020 | 30000 | 30070 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20253 | 18 | 529 | 255 | 0 | 10290 | 10070 | 18 | 2 | 214 | 34 | 252 | 20353 | 5 | 116 | 10 | 206 | 502 | 16 | 2 | 0 | 1270 | 2 | 16 | 2 | 2 | 30073 | 10000 | 10 | 10 | 20000 | 10010 | 30063 | 30071 | 30063 | 30071 | 30063 |
30024 | 30062 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3666 | 4 | 225 | 0 | 1 | 16 | 74 | 96 | 30055 | 158 | 14 | 51 | 72 | 13538 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60147 | 1411464 | 0 | 0 | 49 | 26990 | 30070 | 30070 | 26053 | 3 | 26300 | 30010 | 10020 | 20000 | 10020 | 30000 | 30070 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20241 | 16 | 565 | 355 | 0 | 10320 | 10053 | 20 | 2 | 185 | 64 | 228 | 20349 | 6 | 143 | 10 | 178 | 624 | 17 | 0 | 0 | 1270 | 3 | 15 | 2 | 2 | 30073 | 10000 | 10 | 10 | 20000 | 10010 | 30071 | 30071 | 30063 | 30071 | 30071 |
Code:
swp w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0248
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 30248 | 225 | 1 | 0 | 1 | 1 | 0 | 3378 | 2 | 0 | 8 | 30286 | 0 | 16 | 0 | 13726 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1421209 | 1 | 49 | 26972 | 30329 | 30052 | 27549 | 6 | 27506 | 20100 | 200 | 20008 | 200 | 30012 | 30192 | 280 | 1 | 1 | 10201 | 100 | 99 | 127 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 38 | 0 | 111 | 10046 | 10000 | 1 | 16 | 20048 | 34 | 0 | 34 | 38 | 0 | 1 | 1 | 1 | 717 | 26 | 0 | 16 | 0 | 0 | 30049 | 3 | 0 | 6 | 6 | 20000 | 100 | 30053 | 30193 | 30083 | 30323 | 30053 |
20204 | 30328 | 227 | 0 | 1 | 0 | 0 | 0 | 3715 | 2 | 1 | 14 | 30233 | 0 | 16 | 0 | 13702 | 25 | 20100 | 100 | 20210 | 100 | 20000 | 500 | 1423618 | 0 | 49 | 26972 | 30201 | 30342 | 27270 | 13 | 27604 | 20100 | 200 | 20008 | 200 | 30012 | 30102 | 476 | 1 | 1 | 10201 | 100 | 99 | 127 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 29 | 0 | 10007 | 10000 | 0 | 36 | 20048 | 11 | 0 | 26 | 0 | 0 | 1 | 1 | 1 | 716 | 30 | 0 | 16 | 0 | 0 | 30329 | 3 | 0 | 0 | 0 | 20000 | 100 | 30053 | 30053 | 30153 | 30331 | 30253 |
20204 | 30342 | 227 | 0 | 0 | 0 | 0 | 0 | 3346 | 2 | 0 | 28 | 30037 | 2 | 0 | 0 | 13828 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423588 | 1 | 49 | 26972 | 30222 | 30339 | 27531 | 6 | 27497 | 20100 | 200 | 20000 | 200 | 30000 | 30052 | 476 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 29 | 215 | 10041 | 10002 | 0 | 52 | 20011 | 11 | 0 | 34 | 38 | 0 | 1 | 1 | 1 | 722 | 30 | 2 | 25 | 2 | 2 | 30329 | 0 | 0 | 6 | 6 | 20000 | 100 | 30099 | 30323 | 30053 | 30249 | 30320 |
20204 | 30292 | 225 | 0 | 0 | 0 | 0 | 0 | 3342 | 2 | 1 | 29 | 30037 | 0 | 15 | 16 | 13535 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410145 | 1 | 49 | 27242 | 30242 | 30322 | 27524 | 6 | 27777 | 20100 | 200 | 20000 | 200 | 30000 | 30332 | 476 | 1 | 1 | 10201 | 100 | 99 | 84 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 29 | 214 | 10043 | 10002 | 0 | 50 | 20048 | 11 | 2 | 34 | 0 | 0 | 1 | 1 | 1 | 722 | 0 | 2 | 25 | 2 | 2 | 30139 | 2 | 0 | 0 | 6 | 20000 | 100 | 30053 | 30183 | 30073 | 30330 | 30193 |
20204 | 30332 | 226 | 0 | 0 | 0 | 0 | 0 | 3382 | 0 | 1 | 25 | 30037 | 0 | 0 | 15 | 13806 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423635 | 1 | 49 | 27252 | 30052 | 30052 | 27471 | 6 | 27697 | 20100 | 200 | 20000 | 200 | 30000 | 30052 | 282 | 1 | 1 | 10201 | 100 | 99 | 131 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 28 | 0 | 10031 | 10000 | 0 | 18 | 20007 | 43 | 2 | 34 | 38 | 0 | 1 | 1 | 1 | 722 | 30 | 2 | 25 | 2 | 2 | 30315 | 1 | 0 | 6 | 0 | 20000 | 100 | 30053 | 30249 | 30053 | 30249 | 30320 |
20204 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 3400 | 2 | 0 | 29 | 30037 | 2 | 14 | 15 | 13863 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1422147 | 1 | 49 | 27152 | 30329 | 30311 | 27529 | 6 | 27765 | 20100 | 200 | 20000 | 200 | 30000 | 30052 | 561 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 28 | 146 | 10046 | 10002 | 0 | 58 | 20048 | 47 | 2 | 34 | 0 | 0 | 1 | 1 | 1 | 722 | 30 | 2 | 25 | 2 | 2 | 30244 | 4 | 0 | 0 | 6 | 20000 | 100 | 30343 | 30053 | 30053 | 30053 | 30263 |
20204 | 30332 | 227 | 0 | 0 | 0 | 0 | 0 | 3383 | 2 | 0 | 1 | 30314 | 2 | 15 | 0 | 13535 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423635 | 1 | 49 | 27242 | 30082 | 30322 | 27409 | 6 | 27637 | 20100 | 200 | 20000 | 200 | 30000 | 30342 | 426 | 1 | 1 | 10201 | 100 | 99 | 114 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 28 | 212 | 10012 | 10002 | 0 | 44 | 20049 | 33 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 722 | 18 | 2 | 25 | 2 | 2 | 30049 | 1 | 0 | 10 | 6 | 20000 | 100 | 30340 | 30053 | 30223 | 30053 | 30053 |
20204 | 30052 | 227 | 0 | 0 | 0 | 0 | 0 | 3348 | 0 | 0 | 19 | 30259 | 2 | 15 | 17 | 13799 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1419607 | 1 | 49 | 27242 | 30082 | 30052 | 27428 | 7 | 27636 | 20100 | 200 | 20008 | 200 | 30012 | 30332 | 280 | 1 | 1 | 10201 | 100 | 99 | 133 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 29 | 206 | 10046 | 10002 | 0 | 49 | 20035 | 12 | 0 | 0 | 38 | 0 | 1 | 1 | 1 | 722 | 0 | 2 | 25 | 0 | 0 | 30339 | 0 | 0 | 10 | 6 | 20000 | 100 | 30133 | 30331 | 30053 | 30333 | 30333 |
20204 | 30248 | 225 | 0 | 0 | 0 | 0 | 0 | 3382 | 0 | 0 | 25 | 30233 | 2 | 14 | 0 | 13788 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410084 | 0 | 49 | 27237 | 30104 | 30238 | 27455 | 6 | 27506 | 20100 | 200 | 20008 | 200 | 30012 | 30206 | 476 | 1 | 1 | 10202 | 100 | 99 | 88 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 0 | 0 | 10045 | 10002 | 0 | 52 | 20050 | 7 | 2 | 34 | 0 | 0 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 30327 | 2 | 0 | 0 | 6 | 20000 | 100 | 30053 | 30143 | 30333 | 30319 | 30153 |
20204 | 30332 | 225 | 0 | 0 | 1 | 1 | 0 | 3374 | 2 | 1 | 27 | 30303 | 1 | 15 | 15 | 13766 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410084 | 0 | 49 | 27168 | 30327 | 30052 | 27270 | 6 | 27505 | 20100 | 200 | 20008 | 200 | 30012 | 30332 | 375 | 1 | 1 | 10201 | 100 | 99 | 78 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 29 | 183 | 10046 | 10000 | 0 | 53 | 20045 | 33 | 2 | 0 | 30 | 0 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 30049 | 3 | 0 | 10 | 0 | 20000 | 100 | 30249 | 30249 | 30053 | 30138 | 30053 |
Result (median cycles for code): 3.0157
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 22 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20025 | 30147 | 226 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 3390 | 16 | 1 | 19 | 30153 | 2 | 14 | 14 | 13825 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1423349 | 0 | 49 | 27241 | 30052 | 30319 | 27482 | 3 | 27656 | 20010 | 0 | 0 | 20 | 20000 | 20 | 30000 | 30152 | 286 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 34 | 42 | 64 | 10064 | 10018 | 0 | 0 | 81 | 20056 | 62 | 16 | 0 | 0 | 26 | 0 | 640 | 41 | 4 | 16 | 2 | 2 | 30056 | 0 | 9 | 9 | 0 | 20000 | 10 | 30088 | 30148 | 30178 | 30148 | 30060 |
20024 | 30157 | 226 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 3408 | 16 | 1 | 1 | 30044 | 0 | 18 | 18 | 13573 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415080 | 0 | 49 | 26979 | 30201 | 30147 | 27380 | 3 | 27539 | 20010 | 0 | 0 | 20 | 20000 | 20 | 30000 | 30194 | 388 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 25 | 0 | 42 | 58 | 10066 | 10016 | 0 | 1 | 90 | 20052 | 55 | 14 | 28 | 34 | 26 | 0 | 640 | 42 | 2 | 16 | 2 | 2 | 30193 | 0 | 9 | 6 | 0 | 20000 | 10 | 30083 | 30323 | 30246 | 30053 | 30248 |
20024 | 30262 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3381 | 0 | 1 | 0 | 30313 | 1 | 16 | 14 | 13720 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1416955 | 0 | 49 | 27192 | 30326 | 30329 | 27321 | 3 | 27539 | 20010 | 2 | 1 | 20 | 20000 | 20 | 30000 | 30218 | 479 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 29 | 206 | 10031 | 10002 | 0 | 0 | 48 | 20047 | 31 | 2 | 0 | 38 | 0 | 0 | 640 | 45 | 2 | 16 | 2 | 2 | 30154 | 0 | 9 | 9 | 0 | 20000 | 10 | 30060 | 30148 | 30060 | 30060 | 30060 |
20024 | 30159 | 225 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3383 | 0 | 1 | 29 | 30037 | 2 | 15 | 15 | 13855 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410084 | 0 | 49 | 27237 | 30192 | 30319 | 27535 | 3 | 27627 | 20010 | 3 | 0 | 20 | 20000 | 20 | 30000 | 30329 | 563 | 1 | 1 | 10021 | 10 | 9 | 73 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 29 | 159 | 10043 | 10002 | 0 | 0 | 36 | 20048 | 34 | 2 | 33 | 38 | 0 | 0 | 640 | 32 | 2 | 16 | 2 | 2 | 30049 | 3 | 10 | 6 | 0 | 20000 | 10 | 30333 | 30053 | 30249 | 30053 | 30053 |
20024 | 30228 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3379 | 2 | 1 | 19 | 30233 | 0 | 16 | 14 | 13853 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1423167 | 0 | 49 | 27082 | 30339 | 30052 | 27287 | 3 | 27639 | 20010 | 0 | 0 | 20 | 20000 | 20 | 30000 | 30328 | 286 | 1 | 1 | 10021 | 10 | 9 | 127 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 38 | 0 | 10046 | 10000 | 0 | 0 | 48 | 20045 | 31 | 2 | 35 | 38 | 0 | 0 | 640 | 27 | 2 | 16 | 2 | 2 | 30049 | 1 | 10 | 0 | 0 | 20000 | 10 | 30053 | 30249 | 30329 | 30053 | 30331 |
20024 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3382 | 2 | 1 | 10 | 30044 | 9 | 18 | 18 | 13566 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415028 | 1 | 49 | 27067 | 30059 | 30059 | 27381 | 3 | 27637 | 20010 | 0 | 2 | 20 | 20000 | 20 | 30000 | 30059 | 378 | 1 | 1 | 10021 | 10 | 9 | 27 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 33 | 43 | 99 | 10066 | 10017 | 0 | 1 | 81 | 20056 | 61 | 16 | 0 | 34 | 26 | 1 | 640 | 45 | 2 | 16 | 2 | 2 | 30154 | 0 | 9 | 9 | 0 | 20000 | 10 | 30060 | 30060 | 30060 | 30147 | 30060 |
20024 | 30059 | 226 | 1 | 1 | 1 | 1 | 0 | 0 | 3 | 3411 | 16 | 1 | 0 | 30132 | 0 | 18 | 18 | 13568 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1414975 | 0 | 49 | 27066 | 30059 | 30176 | 27294 | 3 | 27669 | 20010 | 0 | 0 | 20 | 20000 | 20 | 30000 | 30087 | 388 | 1 | 1 | 10021 | 10 | 9 | 27 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 34 | 42 | 57 | 10056 | 10018 | 0 | 0 | 94 | 20054 | 66 | 16 | 0 | 34 | 26 | 1 | 640 | 45 | 2 | 16 | 2 | 2 | 30056 | 0 | 0 | 0 | 1 | 20000 | 10 | 30148 | 30158 | 30168 | 30158 | 30148 |
20024 | 30145 | 226 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 3412 | 16 | 1 | 14 | 30142 | 0 | 18 | 18 | 13507 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415533 | 0 | 49 | 27067 | 30147 | 30147 | 27390 | 3 | 27539 | 20010 | 0 | 0 | 20 | 20000 | 20 | 30000 | 30059 | 378 | 1 | 1 | 10021 | 10 | 9 | 30 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 28 | 34 | 42 | 0 | 10062 | 10016 | 0 | 0 | 90 | 20029 | 67 | 14 | 27 | 0 | 26 | 1 | 640 | 46 | 2 | 16 | 2 | 2 | 30154 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30148 | 30148 | 30148 | 30149 |
20024 | 30176 | 226 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 3411 | 14 | 0 | 9 | 30132 | 8 | 0 | 18 | 13554 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1417390 | 0 | 49 | 26979 | 30153 | 30157 | 27293 | 3 | 27627 | 20010 | 0 | 0 | 20 | 20000 | 20 | 30000 | 30059 | 388 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 0 | 87 | 10046 | 10002 | 0 | 0 | 48 | 20048 | 46 | 0 | 26 | 38 | 0 | 0 | 640 | 32 | 2 | 16 | 2 | 2 | 30330 | 3 | 10 | 0 | 0 | 20000 | 10 | 30340 | 30249 | 30053 | 30114 | 30053 |
20024 | 30330 | 225 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3377 | 2 | 0 | 21 | 30302 | 2 | 15 | 15 | 13679 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1416932 | 0 | 49 | 27172 | 30052 | 30333 | 27326 | 3 | 27637 | 20010 | 0 | 2 | 20 | 20000 | 20 | 30000 | 30322 | 419 | 1 | 1 | 10021 | 10 | 9 | 127 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 28 | 6 | 10046 | 10002 | 0 | 0 | 52 | 20050 | 33 | 2 | 0 | 0 | 0 | 0 | 640 | 30 | 2 | 16 | 2 | 2 | 30319 | 2 | 0 | 6 | 0 | 20000 | 10 | 30331 | 30249 | 30312 | 30210 | 30053 |