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:
ld2r { v0.16b, v1.16b }, [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
mov x0, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 3.000
Issues: 3.008
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.008
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | 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 | 22 | 23 | 24 | 3a | 3f | 49 | 51 | schedule uop (52) | schedule simd uop (54) | schedule ldst uop (55) | dispatch simd uop (57) | dispatch ldst uop (58) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5e | 5f | 69 | 6b | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd load (98) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | 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) | ? simd retires (ee) | f5 | f6 | f7 | f8 | fd |
63005 | 29301 | 220 | 0 | 1 | 17 | 1 | 0 | 19 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 4562 | 28789 | 0 | 17182 | 3006 | 2002 | 1000 | 2000 | 1000 | 5000 | 23884 | 0 | 0 | 22753 | 0 | 29169 | 29336 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29125 | 29109 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 0 | 1003 | 0 | 0 | 0 | 8 | 1000 | 2 | 1 | 3 | 1 | 1 | 13018 | 9079 | 6818 | 3096 | 9 | 66 | 20630 | 3097 | 3819 | 21 | 57 | 59 | 28271 | 16266 | 14116 | 15038 | 1000 | 2000 | 29321 | 29304 | 29253 | 29236 | 29314 |
63004 | 29229 | 220 | 0 | 1 | 16 | 1 | 0 | 18 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 4523 | 28800 | 0 | 17110 | 3008 | 2008 | 1000 | 2000 | 1000 | 5000 | 23901 | 0 | 0 | 22786 | 0 | 29185 | 29329 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29271 | 29200 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1004 | 2 | 0 | 1003 | 0 | 1 | 2 | 2 | 1000 | 2 | 2 | 0 | 1 | 1 | 12862 | 9064 | 6866 | 3063 | 11 | 51 | 20598 | 3131 | 3821 | 16 | 52 | 53 | 28307 | 16351 | 14075 | 15116 | 1000 | 2000 | 29245 | 29278 | 29237 | 29251 | 29243 |
63004 | 29223 | 219 | 0 | 1 | 17 | 1 | 0 | 15 | 1 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 0 | 4666 | 28802 | 0 | 17162 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23909 | 0 | 0 | 22705 | 3 | 29095 | 29318 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29143 | 29122 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1004 | 4 | 2 | 1005 | 0 | 0 | 2 | 1 | 1001 | 0 | 1 | 3 | 1 | 0 | 12916 | 9193 | 6843 | 3034 | 11 | 50 | 20626 | 3069 | 3819 | 17 | 57 | 54 | 28372 | 16409 | 14037 | 15117 | 1000 | 2000 | 29264 | 29322 | 29393 | 29360 | 29217 |
63004 | 29310 | 219 | 0 | 1 | 18 | 0 | 0 | 18 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 4629 | 28817 | 0 | 17154 | 3008 | 2008 | 1000 | 2000 | 1000 | 5000 | 23893 | 0 | 0 | 22723 | 0 | 29129 | 29332 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29125 | 29142 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1001 | 3 | 2 | 1004 | 0 | 0 | 1 | 1 | 1001 | 2 | 1 | 3 | 1 | 3 | 12814 | 9124 | 6856 | 3090 | 9 | 54 | 20659 | 3185 | 3819 | 11 | 49 | 53 | 28367 | 16390 | 13798 | 15109 | 1000 | 2000 | 29229 | 29311 | 29289 | 29323 | 29325 |
63004 | 29240 | 219 | 0 | 1 | 17 | 1 | 0 | 12 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 4627 | 28815 | 0 | 17157 | 3002 | 2008 | 1000 | 2000 | 1000 | 5000 | 23913 | 0 | 0 | 22694 | 0 | 29163 | 29322 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29148 | 29077 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 3 | 0 | 1001 | 0 | 0 | 2 | 5 | 1000 | 0 | 2 | 2 | 1 | 0 | 12805 | 9153 | 6968 | 3052 | 11 | 55 | 20547 | 3084 | 3818 | 15 | 58 | 53 | 28313 | 16334 | 14111 | 14873 | 1000 | 2000 | 29214 | 29249 | 29204 | 29245 | 29298 |
63004 | 29233 | 219 | 0 | 1 | 17 | 1 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 4685 | 28798 | 0 | 17168 | 3008 | 2008 | 1000 | 2000 | 1000 | 5000 | 23895 | 0 | 0 | 22697 | 0 | 29102 | 29281 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29110 | 29110 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 2 | 0 | 1001 | 0 | 0 | 1 | 1 | 1001 | 2 | 1 | 3 | 1 | 1 | 12921 | 9072 | 6806 | 3031 | 9 | 46 | 20628 | 3192 | 3818 | 15 | 55 | 56 | 28360 | 16484 | 13974 | 15229 | 1000 | 2000 | 29335 | 29287 | 29323 | 29278 | 29230 |
63004 | 29283 | 219 | 0 | 1 | 17 | 0 | 0 | 17 | 1 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 4612 | 28721 | 0 | 17108 | 3008 | 2006 | 1000 | 2000 | 1000 | 5000 | 23893 | 0 | 0 | 22717 | 0 | 29191 | 29275 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29220 | 29113 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 1 | 2 | 1003 | 0 | 0 | 1 | 2 | 1001 | 0 | 1 | 3 | 1 | 1 | 13008 | 9477 | 6889 | 3051 | 14 | 51 | 20622 | 3100 | 3824 | 13 | 56 | 52 | 28301 | 16406 | 14043 | 15015 | 1000 | 2000 | 29324 | 29273 | 29224 | 29331 | 29272 |
63004 | 29353 | 219 | 0 | 1 | 16 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4667 | 28759 | 0 | 17287 | 3006 | 2008 | 1000 | 2000 | 1000 | 5000 | 23906 | 0 | 2 | 22755 | 0 | 29104 | 29250 | 3 | 10 | 3000 | 1000 | 2000 | 1002 | 2004 | 29517 | 29356 | 7 | 1 | 61001 | 1000 | 1000 | 0 | 1006 | 4 | 2 | 1007 | 0 | 1 | 0 | 2821 | 1005 | 2 | 2 | 3 | 1 | 6 | 13253 | 9167 | 6890 | 3053 | 8 | 55 | 20791 | 3070 | 3818 | 34 | 52 | 65 | 28543 | 16058 | 13898 | 15074 | 1000 | 2000 | 29523 | 29594 | 29331 | 29467 | 29617 |
63004 | 29582 | 221 | 0 | 1 | 19 | 0 | 0 | 19 | 2 | 0 | 0 | 8 | 1 | 1054 | 536 | 1 | 0 | 0 | 4529 | 29147 | 0 | 17425 | 3023 | 2010 | 1005 | 2008 | 1006 | 5183 | 24156 | 0 | 2 | 22900 | 0 | 29559 | 29499 | 50 | 176 | 3014 | 1004 | 2010 | 1002 | 2010 | 29340 | 29507 | 10 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 3 | 2 | 1002 | 0 | 0 | 0 | 1 | 1001 | 2 | 1 | 3 | 1 | 1 | 12876 | 9237 | 6849 | 3078 | 10 | 50 | 20649 | 3085 | 3819 | 20 | 54 | 74 | 28698 | 16189 | 14002 | 15040 | 1000 | 2000 | 29721 | 29300 | 28950 | 29319 | 29300 |
63004 | 29360 | 222 | 0 | 1 | 23 | 0 | 0 | 17 | 0 | 0 | 0 | 10 | 10 | 25 | 0 | 1 | 0 | 0 | 4554 | 29112 | 0 | 17551 | 3014 | 2016 | 1006 | 2000 | 1000 | 5000 | 23897 | 0 | 2 | 22882 | 0 | 29557 | 29858 | 50 | 201 | 3000 | 1000 | 2000 | 1000 | 2000 | 29127 | 29563 | 12 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 1 | 2 | 1003 | 0 | 0 | 0 | 4754 | 1007 | 3 | 2 | 3 | 1 | 1 | 12947 | 9490 | 6794 | 3007 | 7 | 56 | 20886 | 3102 | 3816 | 40 | 58 | 71 | 28321 | 16285 | 13918 | 14893 | 1000 | 2000 | 29523 | 29766 | 29697 | 29815 | 29771 |
Chain cycles: 3
Code:
ld2r { v0.16b, v1.16b }, [x6] fmov x0, d0 eor x8, x8, x0 eor x8, x8, x0 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 11.0051
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 4d | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 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 simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70205 | 140051 | 1050 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139608 | 139344 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693731 | 20081843 | 0 | 140027 | 0 | 140051 | 140051 | 130559 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 2 | 128 | 1 | 1 | 139564 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140053 | 140052 | 140052 | 140052 | 140036 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139404 | 139344 | 129357 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693584 | 20079451 | 0 | 140011 | 0 | 140099 | 140051 | 130559 | 3 | 131147 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10003 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139564 | 40000 | 10 | 0 | 10 | 10000 | 20000 | 40100 | 140036 | 140052 | 140052 | 140052 | 140052 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139409 | 139325 | 129357 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693584 | 20079451 | 0 | 140011 | 0 | 140051 | 140051 | 130559 | 3 | 131147 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140035 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 17 | 1 | 1 | 139566 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140036 | 140055 | 140053 | 140039 | 140052 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139561 | 139344 | 129357 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693584 | 20081843 | 0 | 140027 | 0 | 140051 | 140051 | 130531 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139544 | 40000 | 10 | 0 | 0 | 10000 | 20000 | 40100 | 140052 | 140052 | 140052 | 140097 | 140083 |
70204 | 140051 | 1048 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | 0 | 140020 | 139561 | 139344 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693584 | 20081843 | 0 | 140011 | 0 | 140035 | 140051 | 130531 | 3 | 131147 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139564 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140052 | 140052 | 140052 | 140036 | 140052 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139561 | 139344 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264310 | 6692791 | 20081843 | 0 | 140030 | 0 | 140035 | 140051 | 130531 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60580 | 10000 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139564 | 40000 | 0 | 10 | 0 | 10000 | 20000 | 40100 | 140052 | 140052 | 140052 | 140036 | 140052 |
70204 | 140035 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140036 | 139404 | 139344 | 129357 | 25 | 80100 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1266993 | 6692791 | 20082304 | 0 | 140011 | 0 | 140035 | 140051 | 130559 | 3 | 131147 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139566 | 40000 | 13 | 0 | 10 | 10000 | 20000 | 40100 | 140036 | 140052 | 140052 | 140052 | 140036 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139404 | 139344 | 129357 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693584 | 20081843 | 0 | 140027 | 0 | 140051 | 140035 | 130559 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139564 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140054 | 140038 | 140052 | 140052 | 140055 |
70204 | 140051 | 1049 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139561 | 139325 | 129357 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264310 | 6693584 | 20079451 | 0 | 140027 | 0 | 140051 | 140052 | 130559 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10065 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139564 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140052 | 140052 | 140052 | 140052 | 140052 |
70204 | 140051 | 1049 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140039 | 139562 | 139346 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264310 | 6693584 | 20081843 | 0 | 140011 | 0 | 140051 | 140051 | 130559 | 3 | 131147 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139564 | 40000 | 10 | 10 | 0 | 10000 | 20000 | 40100 | 140052 | 140036 | 140052 | 140036 | 140052 |
Result (median cycles for code, minus 3 chain cycles): 11.0047
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3f | 4d | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | int prf full (71) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70025 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130553 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 1 | 0 | 3 | 10000 | 1 | 1 | 0 | 3140 | 4 | 120 | 2 | 4 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140036 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10062 | 30000 | 140049 | 140050 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 4 | 120 | 4 | 2 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 3140 | 4 | 120 | 4 | 4 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139487 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140039 | 130553 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 2 | 120 | 2 | 4 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140036 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139316 | 129355 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264784 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 2 | 120 | 4 | 4 | 139569 | 40000 | 6 | 0 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140020 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 4 | 120 | 2 | 4 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 4 | 120 | 4 | 2 | 139621 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 4 | 120 | 2 | 4 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140036 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 2 | 120 | 2 | 4 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140036 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140032 | 139446 | 139338 | 129353 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20081263 | 1 | 140023 | 140047 | 140047 | 130565 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 4 | 120 | 4 | 2 | 139569 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
Chain cycles: 3
Code:
ld2r { v0.16b, v1.16b }, [x6] fmov x1, d1 eor x8, x8, x1 eor x8, x8, x1 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 11.0260
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3f | 4d | 4e | 4f | 50 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70205 | 140260 | 1051 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 140872 | 139770 | 140175 | 129963 | 0 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6692839 | 20112074 | 0 | 140863 | 140036 | 140887 | 130532 | 3 | 131983 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 139772 | 40000 | 0 | 10 | 13 | 10000 | 20000 | 40100 | 140888 | 140888 | 140888 | 140263 | 140888 |
70204 | 140260 | 1050 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 140021 | 140439 | 140175 | 130207 | 0 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30148 | 10000 | 1264319 | 6733631 | 20079595 | 0 | 140236 | 140260 | 140887 | 130767 | 3 | 131127 | 70100 | 30838 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 16527 | 10000 | 0 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 139772 | 40000 | 13 | 0 | 0 | 10000 | 20000 | 40100 | 140888 | 140037 | 140888 | 140037 | 140261 |
70205 | 140260 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 140021 | 139770 | 139326 | 129342 | 0 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6705650 | 20119522 | 0 | 140863 | 140453 | 140889 | 131391 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 2 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 129 | 4 | 2 | 140396 | 40000 | 13 | 10 | 13 | 10000 | 20000 | 40100 | 140888 | 140888 | 140888 | 140889 | 140038 |
70204 | 140260 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 25 | 0 | 0 | 0 | 140245 | 140439 | 140175 | 130189 | 0 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6733631 | 20111930 | 1 | 140236 | 140934 | 140308 | 130574 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 61490 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 3 | 140396 | 40000 | 13 | 10 | 13 | 10000 | 20000 | 40100 | 140888 | 140037 | 140888 | 140261 | 140037 |
70204 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 140021 | 140439 | 140175 | 129342 | 0 | 25 | 80162 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264337 | 6733631 | 20131329 | 0 | 140863 | 140441 | 140887 | 130532 | 3 | 131982 | 70100 | 30838 | 10000 | 30000 | 60200 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50202 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 24 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 133 | 2 | 2 | 139772 | 40000 | 13 | 10 | 0 | 10000 | 20000 | 40100 | 140888 | 140888 | 140037 | 140888 | 140888 |
70204 | 140887 | 1050 | 0 | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 0 | 1 | 0 | 140245 | 139405 | 140175 | 130189 | 0 | 25 | 80100 | 40100 | 30018 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20111930 | 0 | 140012 | 140888 | 141028 | 131391 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140036 | 5 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 2 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 4 | 133 | 2 | 2 | 139772 | 40000 | 10 | 13 | 13 | 10000 | 20000 | 40100 | 140888 | 140037 | 140888 | 140037 | 140889 |
70204 | 140036 | 1051 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 140293 | 140439 | 139326 | 130189 | 0 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6734015 | 20202004 | 0 | 140863 | 140260 | 140260 | 131391 | 72 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10213 | 30000 | 140036 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 139545 | 40000 | 13 | 0 | 13 | 10000 | 20000 | 40100 | 140892 | 140037 | 140888 | 140888 | 140687 |
70204 | 140260 | 1050 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 12 | 352 | 1 | 0 | 140872 | 139770 | 140175 | 130189 | 0 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6733631 | 20111930 | 0 | 140012 | 140161 | 140260 | 130532 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 140396 | 40000 | 0 | 0 | 0 | 10000 | 20000 | 40100 | 140888 | 140037 | 140889 | 141032 | 140888 |
70204 | 140887 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140021 | 139405 | 140175 | 129342 | 0 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6733631 | 20202004 | 0 | 140012 | 140887 | 140887 | 130532 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 133 | 2 | 2 | 139773 | 40000 | 0 | 13 | 13 | 10000 | 20000 | 40100 | 140888 | 140888 | 140888 | 140888 | 140037 |
70204 | 140887 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 140872 | 139770 | 140175 | 130189 | 0 | 25 | 80180 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6736952 | 20112074 | 0 | 140863 | 140040 | 140887 | 130532 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 139772 | 40000 | 13 | 13 | 13 | 10000 | 20000 | 40100 | 140888 | 140888 | 140888 | 140037 | 140888 |
Result (median cycles for code, minus 3 chain cycles): 11.0887
retire uop (01) | cycle (02) | 03 | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 22 | 23 | 3f | 4d | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 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 simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | branch mispred nonspec (cb) | cf | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70025 | 140532 | 1050 | 0 | 0 | 0 | 10 | 3 | 1 | 0 | 140873 | 139506 | 139566 | 130189 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20111930 | 140867 | 0 | 140036 | 140887 | 131284 | 528 | 132639 | 80461 | 35119 | 11432 | 34927 | 69656 | 11434 | 34773 | 143365 | 142719 | 32 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 11 | 120 | 2 | 2 | 140167 | 40000 | 0 | 10 | 10 | 10000 | 20000 | 40010 | 140724 | 140861 | 140888 | 140037 | 140039 |
70024 | 140887 | 1048 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 140021 | 139717 | 139552 | 129565 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6733631 | 20079595 | 140236 | 0 | 140036 | 140037 | 131401 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140887 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 0 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 2 | 122 | 2 | 2 | 140405 | 40005 | 13 | 13 | 13 | 10000 | 20000 | 40010 | 140727 | 140269 | 140262 | 140037 | 140888 |
70024 | 140036 | 1051 | 0 | 0 | 1 | 0 | 183 | 0 | 0 | 140021 | 139716 | 139553 | 129565 | 25 | 80013 | 40010 | 30003 | 10002 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20202004 | 140863 | 0 | 140887 | 140164 | 131401 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10053 | 30000 | 140887 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 10000 | 0 | 3 | 10000 | 0 | 0 | 0 | 0 | 3140 | 0 | 2 | 120 | 2 | 2 | 139832 | 40000 | 13 | 0 | 13 | 10000 | 20000 | 40010 | 140106 | 140889 | 140261 | 140888 | 140888 |
70024 | 140887 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140872 | 139716 | 140175 | 130189 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20111930 | 140863 | 0 | 140036 | 140260 | 131401 | 3 | 131384 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 2 | 120 | 2 | 2 | 140405 | 40008 | 0 | 0 | 13 | 10000 | 20000 | 40010 | 140932 | 140071 | 140262 | 140888 | 140037 |
70024 | 140887 | 1050 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 140021 | 140416 | 140176 | 130189 | 25 | 80010 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6703613 | 20111930 | 140012 | 0 | 140036 | 140887 | 131401 | 3 | 132011 | 70382 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140887 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 0 | 10000 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 3140 | 0 | 2 | 120 | 2 | 2 | 140434 | 40000 | 10 | 0 | 13 | 10000 | 20000 | 40010 | 140705 | 140914 | 140900 | 140262 | 140888 |
70024 | 140036 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 140872 | 140394 | 139376 | 129343 | 25 | 80010 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6692839 | 20202004 | 140012 | 0 | 140887 | 140036 | 131401 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 1 | 0 | 10000 | 0 | 0 | 0 | 0 | 3140 | 0 | 2 | 120 | 2 | 2 | 139558 | 40000 | 10 | 10 | 13 | 10000 | 20000 | 40010 | 140747 | 140888 | 140888 | 140037 | 140037 |
70024 | 140887 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 140872 | 140394 | 140175 | 130189 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6692839 | 20111930 | 140863 | 0 | 140887 | 140887 | 131401 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 2 | 122 | 2 | 2 | 139558 | 40000 | 10 | 13 | 13 | 10000 | 20000 | 40010 | 140952 | 140263 | 140037 | 140037 | 140888 |
70024 | 140036 | 1050 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 140021 | 140394 | 139552 | 129565 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20111930 | 140012 | 0 | 140260 | 140036 | 130777 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 2 | 122 | 2 | 2 | 140405 | 40000 | 0 | 0 | 0 | 10000 | 20000 | 40010 | 140470 | 140890 | 140059 | 140891 | 140037 |
70024 | 140887 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140021 | 139716 | 139552 | 129342 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6733631 | 20079595 | 140863 | 0 | 140036 | 140260 | 130554 | 3 | 131384 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 2 | 120 | 2 | 2 | 140405 | 40000 | 10 | 13 | 13 | 10000 | 20000 | 40010 | 140321 | 140045 | 140263 | 140261 | 140888 |
70024 | 140036 | 1049 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 140872 | 140403 | 140175 | 130189 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6703613 | 20101721 | 140863 | 0 | 140887 | 140887 | 130554 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 0 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 2 | 122 | 2 | 2 | 140405 | 40000 | 13 | 13 | 13 | 10000 | 20000 | 40010 | 140046 | 140272 | 140261 | 140261 | 140888 |
Count: 8
Code:
ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6] ld2r { v0.16b, v1.16b }, [x6]
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 0.5007
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 | 43 | 46 | 49 | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | simd prf full (72) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | a5 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240205 | 40065 | 300 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 63 | 0 | 0 | 0 | 0 | 2 | 40050 | 2 | 18 | 18 | 1 | 0 | 25 | 240124 | 100 | 160082 | 80000 | 100 | 160000 | 80000 | 500 | 415605 | 5440082 | 0 | 40046 | 0 | 40065 | 40065 | 9973 | 0 | 3 | 10023 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40047 | 40047 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80017 | 17 | 41 | 0 | 80016 | 1 | 1 | 0 | 60 | 80037 | 6 | 1 | 53 | 41 | 16 | 1 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40062 | 0 | 0 | 9 | 0 | 80000 | 160000 | 100 | 40056 | 40056 | 40060 | 40056 | 40056 |
240204 | 40059 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 0 | 0 | 40040 | 0 | 18 | 0 | 1 | 0 | 25 | 240182 | 100 | 160080 | 80000 | 100 | 160000 | 80000 | 500 | 415599 | 2720034 | 0 | 40028 | 0 | 40047 | 40065 | 9973 | 0 | 3 | 10023 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40065 | 40047 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 0 | 0 | 80024 | 0 | 0 | 0 | 24 | 80024 | 6 | 0 | 0 | 30 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40056 | 0 | 0 | 0 | 0 | 80000 | 160000 | 100 | 40066 | 40066 | 40066 | 40066 | 40066 |
240204 | 40065 | 300 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 62 | 0 | 0 | 0 | 0 | 3 | 40032 | 1 | 18 | 0 | 0 | 0 | 25 | 240100 | 100 | 160054 | 80000 | 100 | 160000 | 80000 | 500 | 418139 | 3920014 | 0 | 40040 | 0 | 40059 | 40041 | 9973 | 0 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80017 | 16 | 0 | 0 | 80053 | 1 | 0 | 0 | 56 | 80037 | 6 | 1 | 53 | 41 | 16 | 1 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40062 | 0 | 9 | 9 | 0 | 80000 | 160000 | 100 | 40056 | 40056 | 40056 | 40056 | 40060 |
240204 | 40041 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 40040 | 0 | 18 | 0 | 1 | 0 | 25 | 240178 | 100 | 160024 | 80000 | 100 | 160000 | 80000 | 500 | 415588 | 5440080 | 0 | 40028 | 0 | 40065 | 40047 | 9974 | 0 | 3 | 10023 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40047 | 40065 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 30 | 0 | 80024 | 0 | 0 | 0 | 0 | 80031 | 6 | 1 | 31 | 30 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40056 | 0 | 0 | 6 | 0 | 80000 | 160000 | 100 | 40066 | 40066 | 40048 | 40066 | 40048 |
240204 | 40047 | 300 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 63 | 0 | 0 | 0 | 0 | 2 | 40032 | 1 | 18 | 10 | 0 | 0 | 25 | 240100 | 100 | 160054 | 80000 | 100 | 160000 | 80000 | 500 | 418403 | 3920014 | 0 | 40036 | 0 | 40055 | 40055 | 9973 | 0 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80016 | 16 | 41 | 0 | 80053 | 1 | 0 | 0 | 20 | 80170 | 6 | 0 | 24 | 30 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40038 | 0 | 6 | 0 | 0 | 80000 | 160000 | 100 | 40048 | 40066 | 40048 | 40066 | 40048 |
240204 | 40065 | 300 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 63 | 0 | 1 | 0 | 0 | 3 | 40050 | 2 | 18 | 11 | 0 | 0 | 25 | 240154 | 100 | 160054 | 80000 | 100 | 160000 | 80000 | 500 | 418403 | 3920014 | 0 | 40022 | 0 | 40055 | 40055 | 9973 | 0 | 3 | 9999 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80149 | 18 | 41 | 0 | 80053 | 1 | 0 | 2 | 57 | 80000 | 0 | 1 | 53 | 41 | 16 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40062 | 0 | 0 | 6 | 0 | 80000 | 160000 | 100 | 40066 | 40066 | 40066 | 40048 | 40066 |
240204 | 40065 | 300 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 62 | 0 | 0 | 0 | 0 | 1 | 40050 | 2 | 18 | 11 | 0 | 0 | 25 | 240154 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 418139 | 4560014 | 0 | 40040 | 0 | 40059 | 40055 | 9973 | 0 | 3 | 10013 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 30 | 0 | 80031 | 0 | 0 | 0 | 31 | 80024 | 6 | 1 | 24 | 37 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40052 | 0 | 6 | 0 | 0 | 80000 | 160000 | 100 | 40056 | 40056 | 40060 | 40056 | 40056 |
240204 | 40055 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 40044 | 0 | 0 | 0 | 0 | 0 | 25 | 240170 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 418403 | 3920014 | 0 | 40040 | 0 | 40041 | 40059 | 9973 | 0 | 3 | 9999 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40059 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 30 | 0 | 80024 | 0 | 0 | 0 | 24 | 80024 | 6 | 0 | 24 | 37 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40038 | 0 | 0 | 10 | 0 | 80000 | 160000 | 100 | 40056 | 40056 | 40056 | 40042 | 40060 |
240204 | 40059 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 0 | 0 | 40044 | 0 | 11 | 10 | 0 | 0 | 25 | 240100 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 418403 | 3920014 | 0 | 40036 | 0 | 40059 | 40059 | 9973 | 0 | 3 | 10013 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 30 | 0 | 80024 | 0 | 0 | 0 | 31 | 80000 | 6 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 40056 | 0 | 0 | 6 | 0 | 80000 | 160000 | 100 | 40060 | 40056 | 40060 | 40060 | 40056 |
240204 | 40055 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 40044 | 0 | 11 | 11 | 0 | 0 | 25 | 240170 | 100 | 160054 | 80000 | 100 | 160000 | 80000 | 500 | 418139 | 4000002 | 1 | 40024 | 0 | 40059 | 40041 | 9973 | 0 | 3 | 10013 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 30 | 0 | 80024 | 0 | 1 | 0 | 27 | 80031 | 0 | 1 | 24 | 30 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 2 | 4 | 40056 | 0 | 10 | 0 | 0 | 80000 | 160000 | 100 | 40046 | 40060 | 40060 | 40060 | 40056 |
Result (median cycles for code divided by count): 0.5007
retire uop (01) | cycle (02) | 03 | 09 | 0e | 0f | 1e | 22 | 24 | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | cd | cf | d5 | map dispatch bubble (d6) | da | db | dd | fetch restart (de) | e0 | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240025 | 40059 | 300 | 1 | 1 | 0 | 37 | 1 | 0 | 40044 | 10 | 10 | 25 | 240080 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 419021 | 4560014 | 1 | 40022 | 40059 | 40059 | 9996 | 3 | 10021 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 37 | 80031 | 0 | 31 | 80031 | 6 | 0 | 0 | 37 | 0 | 5020 | 20 | 16 | 0 | 0 | 29 | 15 | 40056 | 0 | 10 | 80000 | 160000 | 10 | 40042 | 40060 | 40060 | 40042 | 40060 |
240024 | 40059 | 300 | 0 | 0 | 0 | 37 | 1 | 0 | 40044 | 10 | 10 | 25 | 240080 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 419015 | 4560014 | 1 | 40040 | 40059 | 40059 | 9996 | 3 | 10039 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 80035 | 1 | 0 | 80031 | 6 | 1 | 31 | 37 | 0 | 5020 | 28 | 16 | 0 | 0 | 27 | 12 | 40056 | 10 | 0 | 80000 | 160000 | 10 | 40060 | 40060 | 40042 | 40060 | 40060 |
240024 | 40059 | 300 | 0 | 0 | 0 | 0 | 1 | 0 | 40026 | 10 | 10 | 25 | 240080 | 10 | 160070 | 80000 | 10 | 160000 | 80000 | 50 | 418518 | 1845674 | 0 | 40022 | 40041 | 40059 | 9996 | 3 | 10039 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80000 | 0 | 80031 | 0 | 0 | 80031 | 6 | 0 | 0 | 37 | 0 | 5020 | 27 | 16 | 0 | 0 | 12 | 27 | 40056 | 0 | 10 | 80000 | 160000 | 10 | 40060 | 40060 | 40042 | 40042 | 40043 |
240024 | 40041 | 300 | 0 | 0 | 0 | 0 | 1 | 0 | 40026 | 10 | 10 | 25 | 240010 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 418518 | 1845674 | 1 | 40022 | 40041 | 40041 | 9996 | 3 | 10039 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 37 | 80000 | 0 | 31 | 80000 | 0 | 0 | 31 | 0 | 0 | 5020 | 18 | 16 | 0 | 0 | 28 | 11 | 40056 | 10 | 10 | 80000 | 160000 | 10 | 40042 | 40060 | 40042 | 40060 | 40042 |
240024 | 40059 | 300 | 0 | 0 | 1 | 37 | 0 | 0 | 40044 | 0 | 10 | 25 | 240010 | 10 | 160070 | 80000 | 10 | 160000 | 80000 | 50 | 419009 | 1845674 | 1 | 40040 | 40041 | 40041 | 9996 | 3 | 10039 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80127 | 37 | 80000 | 0 | 0 | 80000 | 0 | 0 | 31 | 0 | 0 | 5020 | 29 | 16 | 0 | 0 | 18 | 18 | 40042 | 10 | 10 | 80000 | 160000 | 10 | 40060 | 40042 | 40060 | 40042 | 40060 |
240024 | 40059 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 40026 | 10 | 0 | 25 | 240080 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 419018 | 4560014 | 1 | 40040 | 40041 | 40041 | 9996 | 3 | 10021 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80000 | 0 | 80031 | 0 | 202 | 80031 | 6 | 1 | 0 | 37 | 0 | 5020 | 28 | 16 | 0 | 0 | 17 | 25 | 40056 | 10 | 10 | 80000 | 160000 | 10 | 40060 | 40042 | 40042 | 40042 | 40060 |
240024 | 40059 | 300 | 0 | 0 | 0 | 49 | 0 | 0 | 40044 | 10 | 0 | 25 | 240080 | 10 | 160070 | 80000 | 10 | 160000 | 80000 | 50 | 418518 | 4560014 | 1 | 40022 | 40059 | 40041 | 10027 | 3 | 10021 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 37 | 80031 | 0 | 6 | 80031 | 6 | 0 | 0 | 0 | 0 | 5020 | 27 | 16 | 0 | 0 | 23 | 11 | 40056 | 10 | 10 | 80000 | 160000 | 10 | 40042 | 40060 | 40060 | 40060 | 40042 |
240024 | 40041 | 300 | 0 | 0 | 0 | 0 | 1 | 0 | 40044 | 0 | 10 | 25 | 240010 | 10 | 160070 | 80000 | 10 | 160000 | 80000 | 50 | 419009 | 4560014 | 1 | 40022 | 40059 | 40041 | 9996 | 3 | 10039 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 37 | 80031 | 0 | 31 | 80031 | 6 | 1 | 0 | 37 | 0 | 5020 | 27 | 16 | 0 | 0 | 18 | 21 | 40089 | 0 | 10 | 80000 | 160000 | 10 | 40060 | 40060 | 40060 | 40042 | 40042 |
240024 | 40041 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 40028 | 10 | 0 | 25 | 240092 | 10 | 160070 | 80000 | 10 | 160000 | 80000 | 50 | 419009 | 4560014 | 1 | 40022 | 40059 | 40059 | 9996 | 3 | 10039 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 37 | 80031 | 0 | 31 | 80000 | 6 | 1 | 31 | 37 | 0 | 5020 | 27 | 16 | 0 | 0 | 27 | 11 | 40056 | 0 | 0 | 80000 | 160000 | 10 | 40043 | 40060 | 40042 | 40042 | 40042 |
240024 | 40041 | 299 | 1 | 0 | 0 | 37 | 1 | 0 | 40044 | 10 | 0 | 25 | 240080 | 10 | 160070 | 80000 | 10 | 160000 | 80000 | 50 | 418518 | 1845674 | 1 | 40040 | 40059 | 40041 | 9996 | 3 | 10021 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 37 | 80000 | 0 | 31 | 80031 | 6 | 0 | 0 | 37 | 0 | 5020 | 19 | 16 | 0 | 0 | 27 | 14 | 40056 | 0 | 0 | 80000 | 160000 | 10 | 40042 | 40042 | 40060 | 40042 | 40060 |