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:
swpalb 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) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 22 | 23 | 24 | 3a | 3f | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 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) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | 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 | 34068 | 256 | 22 | 0 | 0 | 11 | 0 | 1 | 0 | 1006 | 0 | 0 | 0 | 5339 | 33969 | 0 | 29025 | 2000 | 2000 | 2000 | 10000 | 8 | 49 | 31167 | 33659 | 34089 | 3 | 10 | 2000 | 2000 | 3000 | 33830 | 5339 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1006 | 1000 | 0 | 7 | 2005 | 5 | 2 | 3 | 14910 | 10610 | 1 | 7941 | 3530 | 8 | 57 | 24127 | 3541 | 4442 | 10 | 47 | 46 | 32966 | 19023 | 17032 | 18503 | 2000 | 34100 | 34000 | 33981 | 34034 | 34123 |
72004 | 34087 | 255 | 15 | 0 | 0 | 17 | 0 | 0 | 0 | 1007 | 0 | 0 | 0 | 5274 | 33888 | 0 | 29026 | 2000 | 2000 | 2000 | 10002 | 10 | 49 | 30960 | 33765 | 34173 | 3 | 10 | 2000 | 2000 | 3000 | 33693 | 5333 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 3 | 1005 | 1000 | 0 | 4 | 2006 | 5 | 3 | 2 | 14981 | 10782 | 2 | 7973 | 3515 | 8 | 45 | 24152 | 3510 | 4437 | 12 | 44 | 45 | 32987 | 18979 | 16624 | 18487 | 2000 | 34143 | 34054 | 34138 | 34110 | 34133 |
72004 | 34069 | 255 | 16 | 0 | 0 | 18 | 0 | 0 | 0 | 1002 | 1 | 0 | 0 | 5362 | 33936 | 0 | 28907 | 2000 | 2000 | 2000 | 10000 | 9 | 49 | 31069 | 33728 | 34069 | 3 | 10 | 2000 | 2000 | 3000 | 33873 | 5389 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 0 | 5 | 2004 | 3 | 2 | 0 | 15046 | 10692 | 1 | 8035 | 3625 | 4 | 48 | 24213 | 3567 | 4444 | 16 | 48 | 45 | 33017 | 18795 | 16774 | 18327 | 2000 | 34050 | 34138 | 34055 | 34056 | 34082 |
72004 | 34071 | 256 | 20 | 0 | 0 | 18 | 0 | 0 | 0 | 1006 | 1 | 0 | 0 | 5245 | 33945 | 0 | 28965 | 2000 | 2000 | 2000 | 10000 | 0 | 49 | 30967 | 33711 | 34027 | 3 | 10 | 2000 | 2000 | 3000 | 33874 | 5343 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 3 | 1003 | 1000 | 0 | 6 | 2008 | 5 | 3 | 0 | 15027 | 10809 | 0 | 8014 | 3610 | 5 | 49 | 24242 | 3617 | 4434 | 12 | 45 | 41 | 32952 | 18965 | 16944 | 18491 | 2000 | 34121 | 34149 | 34061 | 34057 | 34111 |
72004 | 34058 | 255 | 15 | 0 | 0 | 20 | 0 | 0 | 0 | 1008 | 0 | 0 | 0 | 5335 | 34010 | 0 | 28995 | 2000 | 2000 | 2000 | 10001 | 8 | 49 | 31091 | 33908 | 34364 | 3 | 10 | 2000 | 2000 | 3000 | 33844 | 5393 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1004 | 1000 | 0 | 5 | 2007 | 3 | 2 | 2 | 15007 | 10665 | 1 | 8013 | 3545 | 6 | 46 | 24207 | 3574 | 4434 | 12 | 51 | 49 | 33075 | 19092 | 16973 | 18546 | 2000 | 34139 | 34082 | 34169 | 34103 | 34130 |
72004 | 34129 | 253 | 14 | 0 | 0 | 19 | 0 | 0 | 0 | 1007 | 1 | 0 | 0 | 5373 | 33926 | 0 | 28971 | 2000 | 2000 | 2000 | 10001 | 5 | 49 | 31006 | 33686 | 34131 | 3 | 10 | 2000 | 2000 | 3000 | 33869 | 5316 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 0 | 1004 | 1000 | 0 | 3 | 2006 | 4 | 2 | 0 | 15169 | 10681 | 3 | 8045 | 3672 | 7 | 47 | 24201 | 3564 | 4440 | 13 | 43 | 50 | 32950 | 19045 | 16869 | 18368 | 2000 | 34037 | 34133 | 34040 | 34140 | 34117 |
72004 | 34098 | 254 | 12 | 0 | 0 | 16 | 0 | 1 | 0 | 1007 | 1 | 0 | 0 | 5302 | 34018 | 1 | 29034 | 2000 | 2000 | 2000 | 10000 | 9 | 49 | 30958 | 33656 | 34030 | 3 | 10 | 2000 | 2000 | 3000 | 33760 | 5388 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1004 | 1000 | 0 | 3 | 2003 | 4 | 3 | 0 | 14981 | 10957 | 3 | 7954 | 3554 | 5 | 51 | 24245 | 3580 | 4439 | 14 | 51 | 47 | 33030 | 19115 | 16875 | 18196 | 2000 | 34124 | 34161 | 34135 | 34141 | 34062 |
72004 | 34168 | 257 | 10 | 0 | 0 | 15 | 0 | 0 | 0 | 1005 | 0 | 0 | 0 | 5380 | 33981 | 0 | 29044 | 2000 | 2000 | 2000 | 10000 | 10 | 49 | 31039 | 33762 | 34095 | 3 | 10 | 2000 | 2000 | 3000 | 33768 | 5386 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1006 | 1000 | 0 | 4 | 2005 | 4 | 0 | 0 | 14917 | 10712 | 1 | 7971 | 3490 | 6 | 42 | 24225 | 3614 | 4435 | 12 | 48 | 44 | 32936 | 19150 | 17047 | 18545 | 2000 | 34081 | 34171 | 34172 | 34025 | 34042 |
72004 | 34184 | 255 | 16 | 0 | 0 | 13 | 0 | 0 | 0 | 1009 | 0 | 0 | 0 | 5339 | 33964 | 0 | 28962 | 2000 | 2000 | 2000 | 10000 | 5 | 49 | 31054 | 33632 | 34075 | 3 | 10 | 2000 | 2000 | 3000 | 33823 | 5390 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1002 | 1000 | 0 | 5 | 2006 | 3 | 0 | 0 | 15027 | 10729 | 1 | 7999 | 3540 | 8 | 51 | 24176 | 3548 | 4442 | 12 | 51 | 44 | 33032 | 19277 | 16770 | 18219 | 2000 | 34078 | 34136 | 34161 | 34128 | 34183 |
72004 | 34137 | 256 | 16 | 0 | 0 | 19 | 0 | 0 | 0 | 1004 | 1 | 0 | 0 | 5296 | 33987 | 0 | 29052 | 2000 | 2000 | 2000 | 10000 | 8 | 49 | 30909 | 33648 | 34141 | 3 | 10 | 2000 | 2000 | 3000 | 33825 | 5336 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1004 | 1000 | 0 | 4 | 2004 | 2 | 3 | 0 | 15070 | 11113 | 2 | 7985 | 3556 | 7 | 49 | 24225 | 3620 | 4435 | 6 | 50 | 52 | 33007 | 19029 | 17044 | 18422 | 2000 | 34142 | 34132 | 34141 | 34098 | 34136 |
Code:
swpalb w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0059
retire uop (01) | cycle (02) | 03 | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 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) | 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) | 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) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30206 | 70061 | 525 | 0 | 2 | 2 | 0 | 5056 | 0 | 20 | 2 | 0 | 12 | 0 | 70044 | 12 | 1 | 19 | 12 | 42385 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122486 | 0 | 49 | 66980 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20043 | 0 | 31 | 61 | 10056 | 10004 | 2 | 5 | 36 | 6 | 33 | 20041 | 2 | 83 | 1 | 33 | 42 | 0 | 2 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5066 | 1 | 31 | 1 | 0 | 13 | 20 | 70044 | 29 | 3 | 12 | 19 | 42386 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121245 | 1 | 49 | 66979 | 70051 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20032 | 0 | 39 | 64 | 10056 | 10002 | 4 | 5 | 33 | 50 | 77 | 20067 | 1 | 52 | 1 | 43 | 30 | 0 | 3 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5068 | 0 | 24 | 2 | 0 | 14 | 4 | 70044 | 4 | 1 | 16 | 12 | 42364 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122465 | 1 | 49 | 66982 | 70047 | 70059 | 1 | 3 | 66270 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20032 | 0 | 34 | 55 | 10076 | 10006 | 2 | 0 | 6 | 6 | 22 | 20043 | 1 | 54 | 0 | 48 | 41 | 0 | 3 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5065 | 0 | 33 | 2 | 0 | 10 | 0 | 70044 | 29 | 2 | 14 | 17 | 42385 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20028 | 0 | 32 | 58 | 10064 | 10001 | 0 | 5 | 29 | 22 | 41 | 20062 | 1 | 60 | 1 | 25 | 32 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5072 | 0 | 37 | 0 | 0 | 10 | 0 | 70044 | 31 | 2 | 15 | 20 | 42361 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121247 | 0 | 49 | 66979 | 70042 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20024 | 0 | 27 | 44 | 10064 | 10001 | 2 | 6 | 17 | 28 | 42 | 20055 | 1 | 54 | 0 | 53 | 30 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5055 | 0 | 23 | 2 | 0 | 6 | 12 | 70044 | 18 | 2 | 14 | 15 | 42361 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20019 | 0 | 27 | 56 | 10054 | 10008 | 2 | 12 | 12 | 6 | 34 | 20056 | 1 | 48 | 0 | 49 | 42 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5057 | 1 | 40 | 2 | 0 | 10 | 0 | 70044 | 12 | 1 | 13 | 13 | 42362 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70107 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20005 | 0 | 43 | 56 | 10047 | 10002 | 2 | 6 | 28 | 16 | 32 | 20061 | 1 | 76 | 1 | 29 | 32 | 3 | 3 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 524 | 0 | 0 | 0 | 0 | 5060 | 1 | 29 | 2 | 0 | 16 | 0 | 70044 | 23 | 1 | 13 | 13 | 42385 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121248 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20020 | 0 | 31 | 70 | 10050 | 10002 | 2 | 5 | 27 | 18 | 50 | 20040 | 1 | 72 | 0 | 83 | 53 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70518 | 70060 | 70060 | 70060 |
30204 | 70059 | 524 | 0 | 0 | 0 | 0 | 5043 | 1 | 27 | 1 | 0 | 9 | 0 | 70044 | 18 | 2 | 19 | 13 | 42361 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121245 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20037 | 0 | 36 | 51 | 10114 | 10005 | 5 | 6 | 24 | 28 | 34 | 20064 | 1 | 64 | 0 | 42 | 25 | 0 | 2 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70063 | 70060 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 5072 | 2 | 4 | 1 | 0 | 12 | 0 | 70044 | 42 | 2 | 24 | 23 | 42362 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121248 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20010 | 6 | 42 | 65 | 10050 | 10001 | 1 | 5 | 23 | 14 | 38 | 20052 | 1 | 55 | 0 | 52 | 57 | 0 | 2 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 7 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70063 |
Result (median cycles for code): 7.0059
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 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) | 5f | 60 | 61 | 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) | 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) | 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 | c3 | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30026 | 70058 | 543 | 0 | 0 | 0 | 0 | 1 | 1 | 5052 | 2 | 53 | 1 | 0 | 0 | 0 | 12 | 0 | 70043 | 36 | 1 | 17 | 10 | 42465 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122552 | 0 | 1 | 0 | 49 | 66975 | 70043 | 70055 | 1 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 529 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 0 | 38 | 64 | 10062 | 10008 | 0 | 8 | 36 | 26 | 47 | 20082 | 0 | 38 | 1 | 44 | 41 | 0 | 0 | 1 | 1270 | 0 | 4 | 15 | 1 | 2 | 70023 | 10000 | 6 | 0 | 1 | 20000 | 10010 | 70059 | 70056 | 70051 | 70059 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 5047 | 1 | 24 | 0 | 0 | 0 | 0 | 10 | 0 | 70043 | 23 | 1 | 16 | 16 | 42464 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122556 | 0 | 1 | 0 | 49 | 66975 | 70046 | 70058 | 2 | 3 | 66281 | 30010 | 10020 | 20000 | 10020 | 30000 | 70058 | 529 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20025 | 0 | 32 | 41 | 10061 | 10006 | 1 | 8 | 24 | 24 | 3401 | 20062 | 0 | 25 | 1 | 55 | 41 | 0 | 0 | 0 | 1270 | 0 | 3 | 15 | 5 | 1 | 70015 | 10000 | 9 | 6 | 1 | 20000 | 10010 | 70059 | 70056 | 70059 | 70056 | 70059 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 5070 | 2 | 31 | 1 | 0 | 0 | 0 | 13 | 0 | 70045 | 44 | 1 | 21 | 20 | 42472 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122555 | 0 | 1 | 0 | 49 | 66978 | 70047 | 70055 | 1 | 3 | 66281 | 30010 | 10020 | 20000 | 10020 | 30000 | 70050 | 529 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 0 | 30 | 60 | 10053 | 10009 | 2 | 8 | 0 | 38 | 37 | 20068 | 0 | 32 | 1 | 33 | 27 | 0 | 0 | 0 | 1270 | 0 | 2 | 15 | 2 | 2 | 70020 | 10000 | 6 | 6 | 1 | 20000 | 10010 | 70059 | 70056 | 70051 | 70056 | 70059 |
30024 | 70058 | 524 | 0 | 0 | 0 | 0 | 1 | 0 | 5043 | 1 | 26 | 1 | 0 | 0 | 0 | 8 | 0 | 70040 | 19 | 1 | 28 | 28 | 42465 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 121991 | 0 | 1 | 0 | 49 | 66975 | 70046 | 70058 | 1 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 529 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20000 | 0 | 50 | 63 | 10060 | 10007 | 1 | 7 | 36 | 42 | 40 | 20070 | 1 | 39 | 0 | 47 | 39 | 0 | 0 | 1 | 1270 | 0 | 1 | 15 | 1 | 2 | 70015 | 10000 | 9 | 6 | 1 | 20000 | 10010 | 70056 | 70061 | 70056 | 70056 | 70059 |
30024 | 70055 | 524 | 0 | 2 | 0 | 0 | 1 | 1 | 5061 | 0 | 33 | 1 | 0 | 0 | 0 | 8 | 0 | 70040 | 25 | 1 | 13 | 13 | 42470 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122555 | 0 | 1 | 0 | 49 | 66975 | 70046 | 70055 | 1 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70058 | 529 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20035 | 0 | 35 | 66 | 10062 | 10009 | 1 | 14 | 0 | 24 | 44 | 20098 | 1 | 27 | 1 | 35 | 27 | 0 | 0 | 0 | 1270 | 0 | 1 | 15 | 2 | 1 | 70015 | 10000 | 6 | 0 | 3 | 20000 | 10010 | 70056 | 70059 | 70056 | 70056 | 70059 |
30024 | 70058 | 525 | 0 | 0 | 0 | 0 | 1 | 1 | 5057 | 2 | 8 | 1 | 0 | 0 | 0 | 10 | 12 | 70035 | 23 | 1 | 20 | 16 | 42467 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122492 | 0 | 1 | 0 | 49 | 66970 | 70051 | 70098 | 1 | 3 | 66293 | 30010 | 10020 | 20000 | 10020 | 30000 | 70059 | 533 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20024 | 0 | 33 | 41 | 10061 | 10002 | 1 | 9 | 18 | 26 | 30 | 20043 | 1 | 24 | 0 | 37 | 37 | 0 | 0 | 0 | 1270 | 0 | 1 | 15 | 1 | 1 | 70024 | 10000 | 10 | 10 | 7 | 20000 | 10010 | 70063 | 70060 | 70063 | 70060 | 70060 |
30024 | 70059 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 5457 | 88 | 25 | 0 | 1 | 0 | 0 | 18 | 0 | 70047 | 29 | 5 | 15 | 12 | 42475 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122552 | 1 | 1 | 0 | 49 | 66979 | 70047 | 70062 | 1 | 3 | 66293 | 30010 | 10020 | 20000 | 10020 | 30000 | 70059 | 533 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 12 | 45 | 75 | 10066 | 10015 | 2 | 8 | 30 | 30 | 31 | 20065 | 1 | 28 | 0 | 47 | 42 | 0 | 0 | 1 | 1270 | 0 | 1 | 15 | 2 | 2 | 70027 | 10000 | 13 | 10 | 4 | 20000 | 10010 | 70063 | 70063 | 70060 | 70063 | 70109 |
30024 | 70062 | 524 | 0 | 0 | 0 | 0 | 1 | 0 | 5090 | 1 | 83 | 0 | 0 | 0 | 48 | 17 | 16 | 70044 | 20 | 1 | 4 | 11 | 42473 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122551 | 1 | 1 | 0 | 49 | 66982 | 70050 | 70059 | 1 | 3 | 66293 | 30010 | 10020 | 20000 | 10020 | 30000 | 70062 | 533 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20030 | 0 | 62 | 64 | 10077 | 10001 | 0 | 31 | 42 | 24 | 42 | 20063 | 1 | 46 | 2 | 64 | 71 | 0 | 0 | 0 | 1270 | 0 | 2 | 15 | 2 | 2 | 70024 | 10000 | 29 | 22 | 14 | 20000 | 10010 | 70074 | 70063 | 70063 | 70063 | 70060 |
30024 | 70059 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5076 | 0 | 46 | 0 | 1 | 0 | 0 | 18 | 0 | 70035 | 31 | 2 | 20 | 20 | 42464 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122551 | 1 | 1 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66293 | 30010 | 10020 | 20000 | 10020 | 30000 | 70059 | 524 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20031 | 0 | 37 | 62 | 10060 | 10003 | 1 | 7 | 24 | 32 | 30 | 20061 | 1 | 36 | 0 | 37 | 31 | 0 | 0 | 0 | 1270 | 0 | 1 | 15 | 2 | 2 | 70027 | 10000 | 13 | 10 | 4 | 20000 | 10010 | 70060 | 70060 | 70063 | 70051 | 70063 |
30024 | 70050 | 525 | 0 | 0 | 0 | 0 | 1 | 1 | 5082 | 1 | 36 | 0 | 1 | 0 | 0 | 15 | 0 | 70047 | 28 | 2 | 15 | 28 | 42473 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122552 | 0 | 1 | 0 | 49 | 66981 | 70054 | 70059 | 1 | 3 | 66290 | 30010 | 10020 | 20000 | 10020 | 30000 | 70059 | 533 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20036 | 0 | 43 | 61 | 10083 | 10001 | 1 | 7 | 24 | 30 | 34 | 20067 | 1 | 39 | 1 | 39 | 42 | 0 | 0 | 0 | 1270 | 0 | 1 | 15 | 1 | 2 | 70024 | 10000 | 10 | 0 | 4 | 20000 | 10010 | 70060 | 70060 | 70060 | 70060 | 70060 |
Code:
swpalb w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.0048
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 46 | 49 | 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 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 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) | 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) | 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) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | map dispatch bubble (d6) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 180048 | 1348 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 24686 | 0 | 1 | 0 | 0 | 0 | 180033 | 0 | 0 | 160322 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106462 | 0 | 49 | 176959 | 0 | 180051 | 180051 | 2 | 6 | 177505 | 20100 | 3231 | 200 | 20000 | 200 | 30000 | 180051 | 2712 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 0 | 24324 | 10000 | 0 | 14443 | 34471 | 14397 | 0 | 12 | 12 | 1 | 1 | 1 | 716 | 7860 | 16 | 179868 | 13 | 0 | 13 | 20000 | 100 | 180053 | 180040 | 180053 | 180049 | 180053 |
20204 | 180051 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24237 | 0 | 1 | 0 | 0 | 0 | 180036 | 0 | 0 | 159931 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107112 | 0 | 49 | 176959 | 0 | 180051 | 180039 | 2 | 6 | 177505 | 20100 | 3334 | 200 | 20000 | 200 | 30000 | 180051 | 2712 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 14 | 24550 | 10000 | 0 | 14584 | 34533 | 14541 | 0 | 12 | 12 | 1 | 1 | 1 | 716 | 7758 | 16 | 179880 | 10 | 13 | 13 | 20000 | 100 | 180053 | 180053 | 180049 | 180049 | 180052 |
20204 | 180052 | 1349 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 24447 | 264 | 0 | 0 | 0 | 0 | 180036 | 0 | 0 | 160014 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107462 | 0 | 49 | 176971 | 0 | 180051 | 180039 | 2 | 6 | 177493 | 20100 | 3587 | 200 | 20000 | 200 | 30000 | 180051 | 2721 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 24298 | 10000 | 0 | 14663 | 34353 | 14339 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 7822 | 16 | 179868 | 13 | 13 | 0 | 20000 | 100 | 180052 | 180052 | 180040 | 180052 | 180052 |
20204 | 180051 | 1348 | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 1 | 24221 | 0 | 0 | 0 | 0 | 0 | 180033 | 0 | 0 | 160022 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106549 | 0 | 49 | 176959 | 0 | 180039 | 180051 | 4 | 6 | 177508 | 20100 | 3341 | 200 | 20000 | 200 | 30000 | 180039 | 2721 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 14 | 24466 | 10000 | 5 | 14312 | 34279 | 14357 | 0 | 12 | 12 | 1 | 1 | 1 | 716 | 8007 | 16 | 179880 | 13 | 13 | 0 | 20000 | 100 | 180125 | 180050 | 180040 | 180040 | 180052 |
20204 | 180051 | 1349 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24347 | 0 | 0 | 0 | 0 | 0 | 180036 | 0 | 0 | 159942 | 20100 | 100 | 20024 | 100 | 20000 | 500 | 106647 | 0 | 49 | 176971 | 0 | 180052 | 180039 | 2 | 6 | 177505 | 20124 | 3571 | 200 | 20000 | 200 | 30000 | 180051 | 5434 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 12 | 24306 | 10000 | 0 | 14318 | 34654 | 14404 | 0 | 12 | 12 | 1 | 1 | 1 | 716 | 7524 | 16 | 179916 | 13 | 13 | 13 | 20000 | 100 | 180052 | 180052 | 180040 | 180052 | 180052 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24307 | 0 | 0 | 1 | 0 | 0 | 180036 | 0 | 0 | 160033 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107022 | 0 | 49 | 176971 | 0 | 180039 | 180051 | 2 | 6 | 177505 | 20100 | 3609 | 200 | 20000 | 200 | 30000 | 180039 | 2721 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 14 | 24653 | 10000 | 2 | 14791 | 34684 | 14334 | 0 | 0 | 12 | 1 | 1 | 1 | 716 | 7638 | 16 | 179880 | 7 | 13 | 13 | 20000 | 100 | 180052 | 180052 | 180040 | 180040 | 180040 |
20204 | 180051 | 1348 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 24386 | 0 | 0 | 0 | 0 | 0 | 180182 | 0 | 0 | 159690 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106714 | 0 | 49 | 176971 | 0 | 180051 | 180051 | 2 | 6 | 177505 | 20100 | 3352 | 200 | 20000 | 200 | 30000 | 180048 | 2721 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 24173 | 10000 | 0 | 14314 | 34589 | 14429 | 0 | 0 | 12 | 1 | 1 | 1 | 716 | 7962 | 16 | 179880 | 0 | 0 | 14 | 20000 | 100 | 180053 | 180053 | 180053 | 180053 | 180040 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 24375 | 0 | 0 | 0 | 0 | 1 | 180036 | 0 | 0 | 160081 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106644 | 0 | 49 | 176971 | 0 | 180051 | 180051 | 2 | 6 | 177505 | 20100 | 3417 | 200 | 20000 | 200 | 30000 | 180062 | 2721 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 24352 | 10000 | 0 | 14259 | 34251 | 14630 | 0 | 12 | 12 | 1 | 1 | 1 | 716 | 7934 | 16 | 179880 | 0 | 13 | 13 | 20000 | 100 | 180052 | 180040 | 180052 | 180049 | 180052 |
20204 | 180051 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24374 | 0 | 0 | 0 | 0 | 0 | 180037 | 0 | 0 | 159922 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 105632 | 0 | 49 | 176959 | 0 | 180039 | 180052 | 2 | 6 | 177505 | 20100 | 3281 | 200 | 20000 | 200 | 30000 | 180048 | 2721 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 13 | 24332 | 10000 | 1 | 14458 | 34759 | 14455 | 0 | 12 | 12 | 1 | 1 | 1 | 716 | 7815 | 16 | 179880 | 13 | 14 | 13 | 20000 | 100 | 180052 | 180052 | 180053 | 180052 | 180040 |
20204 | 180051 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24485 | 0 | 0 | 1 | 0 | 0 | 180036 | 0 | 0 | 160114 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106439 | 0 | 49 | 176971 | 0 | 180051 | 180051 | 2 | 6 | 177493 | 20100 | 3453 | 200 | 20000 | 200 | 30000 | 180051 | 5434 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 13 | 24360 | 10000 | 0 | 14361 | 34270 | 14282 | 0 | 12 | 0 | 1 | 1 | 1 | 716 | 7605 | 16 | 179868 | 13 | 10 | 0 | 20000 | 100 | 180052 | 180040 | 180052 | 180052 | 180052 |
Result (median cycles for code): 18.0044
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 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) | 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) | 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) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | branch cond mispred nonspec (c5) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20025 | 180046 | 1349 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 26714 | 0 | 0 | 1 | 180029 | 2 | 4 | 2 | 164780 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100017 | 1 | 49 | 176964 | 180047 | 180044 | 2 | 3 | 177524 | 20010 | 8 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 14 | 26777 | 10000 | 145 | 16771 | 36742 | 16697 | 12 | 12 | 0 | 640 | 10150 | 5 | 16 | 3 | 3 | 179863 | 9 | 6 | 6 | 20000 | 10 | 180045 | 180045 | 180045 | 180054 | 180045 |
20024 | 180044 | 1349 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 26748 | 0 | 0 | 0 | 180040 | 1 | 2 | 2 | 164780 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100017 | 1 | 49 | 176964 | 180044 | 180044 | 2 | 3 | 177524 | 20010 | 8 | 20 | 20000 | 20 | 30000 | 180044 | 2730 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 14 | 26742 | 10000 | 62 | 16744 | 36764 | 16774 | 12 | 12 | 0 | 640 | 10072 | 3 | 16 | 3 | 3 | 179863 | 9 | 6 | 6 | 20000 | 10 | 180045 | 180045 | 180045 | 180048 | 180091 |
20024 | 180080 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26749 | 0 | 0 | 1 | 180029 | 0 | 4 | 0 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176968 | 180048 | 180044 | 2 | 3 | 177519 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180080 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 0 | 26712 | 10000 | 101 | 16716 | 36737 | 16739 | 12 | 12 | 0 | 640 | 10116 | 3 | 16 | 3 | 3 | 179867 | 6 | 7 | 6 | 20000 | 10 | 180110 | 180046 | 180054 | 180045 | 180077 |
20024 | 180446 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26751 | 1 | 0 | 0 | 180033 | 0 | 0 | 2 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176964 | 180048 | 180044 | 2 | 3 | 177528 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 0 | 26702 | 10000 | 9 | 16771 | 36747 | 16736 | 12 | 12 | 0 | 640 | 10114 | 3 | 16 | 3 | 3 | 179863 | 10 | 6 | 6 | 20000 | 10 | 180049 | 180045 | 180045 | 180045 | 180102 |
20024 | 180044 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26752 | 1 | 0 | 1 | 180034 | 1 | 2 | 4 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176964 | 180044 | 180039 | 2 | 3 | 177524 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 15 | 26741 | 10000 | 0 | 16735 | 36748 | 16746 | 12 | 12 | 0 | 657 | 10142 | 3 | 16 | 3 | 3 | 179863 | 10 | 10 | 10 | 20000 | 10 | 180045 | 180049 | 180045 | 180045 | 180048 |
20024 | 180039 | 1349 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 26712 | 1 | 0 | 0 | 180033 | 0 | 2 | 2 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176964 | 180044 | 180039 | 2 | 3 | 177524 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180039 | 2730 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 15 | 26743 | 10000 | 124 | 16706 | 36743 | 16736 | 12 | 12 | 0 | 640 | 10108 | 3 | 16 | 3 | 3 | 179863 | 6 | 6 | 6 | 20000 | 10 | 180045 | 180050 | 180045 | 180045 | 180137 |
20024 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26724 | 0 | 0 | 0 | 180029 | 0 | 2 | 4 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176964 | 180044 | 180044 | 2 | 11 | 177569 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 26703 | 10000 | 17 | 16739 | 36744 | 16713 | 12 | 12 | 0 | 640 | 10083 | 3 | 16 | 3 | 3 | 179867 | 6 | 6 | 6 | 20000 | 10 | 180049 | 180045 | 180045 | 180045 | 180115 |
20024 | 180044 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26721 | 0 | 0 | 0 | 180029 | 0 | 4 | 0 | 164812 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176959 | 180044 | 180044 | 2 | 3 | 177524 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 15 | 26758 | 10000 | 64 | 16740 | 36746 | 16745 | 12 | 12 | 0 | 640 | 10110 | 3 | 16 | 3 | 3 | 179863 | 6 | 6 | 6 | 20000 | 10 | 180045 | 180040 | 180040 | 180045 | 180094 |
20024 | 180044 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26701 | 0 | 0 | 1 | 180029 | 0 | 4 | 4 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176964 | 180044 | 180039 | 2 | 3 | 177528 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 0 | 26746 | 10000 | 115 | 16745 | 36781 | 16711 | 12 | 12 | 0 | 640 | 10104 | 3 | 16 | 3 | 3 | 179867 | 6 | 6 | 10 | 20000 | 10 | 180050 | 180045 | 180046 | 180045 | 180072 |
20024 | 180044 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26776 | 0 | 0 | 0 | 180029 | 0 | 0 | 4 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176964 | 180044 | 180048 | 2 | 3 | 177524 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 12 | 15 | 26769 | 10000 | 123 | 16704 | 36715 | 16714 | 12 | 12 | 0 | 640 | 10110 | 3 | 16 | 3 | 3 | 179903 | 10 | 6 | 6 | 20000 | 10 | 180046 | 180040 | 180045 | 180045 | 180049 |