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.4h, v1.4h }, [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.006
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.006
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 1e | 22 | 3a | 3f | 43 | 46 | 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 | 60 | 61 | 69 | 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) | 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 |
63006 | 28470 | 213 | 5 | 1 | 1 | 2 | 1 | 0 | 0 | 3 | 0 | 5136 | 27972 | 0 | 0 | 0 | 16163 | 3008 | 2008 | 1000 | 2000 | 1000 | 5000 | 23886 | 0 | 6 | 1 | 0 | 22781 | 28572 | 28192 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28197 | 28439 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1001 | 2 | 3 | 1003 | 0 | 1 | 3 | 1000 | 2 | 1 | 3 | 1 | 0 | 13933 | 10029 | 7360 | 3449 | 0 | 63 | 19902 | 3300 | 3814 | 20 | 60 | 53 | 27802 | 14336 | 12439 | 13077 | 1000 | 2000 | 28307 | 28236 | 28521 | 28268 | 28650 |
63004 | 28379 | 212 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 5 | 0 | 5245 | 28145 | 0 | 0 | 1 | 16113 | 3008 | 2002 | 1000 | 2000 | 1000 | 5000 | 23912 | 0 | 4 | 1 | 8 | 22804 | 28121 | 28359 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28414 | 28553 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 2 | 1002 | 0 | 1 | 2 | 1000 | 0 | 1 | 3 | 1 | 0 | 13687 | 9459 | 7237 | 3214 | 0 | 55 | 19484 | 3448 | 3814 | 25 | 56 | 54 | 27836 | 14313 | 12324 | 13043 | 1000 | 2000 | 28217 | 28306 | 28274 | 28272 | 27831 |
63004 | 28353 | 214 | 5 | 1 | 1 | 1 | 1 | 0 | 0 | 5 | 0 | 5064 | 28001 | 0 | 1 | 1 | 16457 | 3008 | 2008 | 1000 | 2000 | 1000 | 5000 | 23876 | 0 | 7 | 0 | 0 | 22786 | 28124 | 28133 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28618 | 28612 | 2 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 3 | 3 | 1003 | 0 | 1 | 1 | 1000 | 0 | 3 | 3 | 1 | 1 | 13833 | 9659 | 7082 | 3479 | 0 | 50 | 19513 | 3328 | 3812 | 19 | 55 | 49 | 27886 | 14932 | 12238 | 13029 | 1000 | 2000 | 28115 | 28130 | 28167 | 28463 | 28254 |
63004 | 28614 | 211 | 5 | 1 | 1 | 1 | 1 | 0 | 0 | 5 | 0 | 4890 | 28136 | 0 | 0 | 0 | 16183 | 3008 | 2002 | 1000 | 2000 | 1000 | 5000 | 23886 | 0 | 4 | 0 | 8 | 22767 | 28421 | 28262 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28354 | 28344 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1001 | 3 | 0 | 1003 | 0 | 2 | 4 | 1000 | 3 | 1 | 3 | 1 | 2 | 14012 | 9850 | 7265 | 3450 | 1 | 56 | 19747 | 3465 | 3818 | 20 | 57 | 54 | 28048 | 14118 | 12653 | 13391 | 1000 | 2000 | 28260 | 28193 | 28139 | 28316 | 28485 |
63004 | 28552 | 214 | 3 | 1 | 1 | 0 | 1 | 0 | 0 | 4 | 1 | 4847 | 27998 | 0 | 1 | 1 | 16600 | 3008 | 2010 | 1000 | 2000 | 1000 | 5000 | 23818 | 0 | 3 | 1 | 0 | 22761 | 28121 | 28075 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28337 | 28615 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 2 | 3 | 1002 | 0 | 0 | 3 | 1002 | 2 | 1 | 3 | 1 | 0 | 13297 | 9897 | 7096 | 3416 | 0 | 48 | 19413 | 3335 | 3818 | 27 | 64 | 52 | 27979 | 14780 | 12570 | 13366 | 1000 | 2000 | 28317 | 28136 | 28354 | 28320 | 28229 |
63004 | 28300 | 211 | 7 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 5066 | 28094 | 0 | 0 | 0 | 16214 | 3008 | 2008 | 1000 | 2000 | 1000 | 5000 | 23818 | 0 | 4 | 0 | 7 | 22816 | 28173 | 28304 | 3 | 10 | 3003 | 1000 | 2000 | 1000 | 2000 | 28196 | 28226 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 2 | 0 | 1001 | 0 | 1 | 1 | 1000 | 3 | 1 | 3 | 1 | 1 | 14099 | 9626 | 7258 | 3262 | 1 | 51 | 19742 | 3448 | 3819 | 15 | 59 | 58 | 27959 | 14729 | 12685 | 13504 | 1000 | 2000 | 28311 | 28195 | 28194 | 28430 | 28206 |
63004 | 28571 | 211 | 5 | 1 | 0 | 1 | 1 | 0 | 0 | 9 | 0 | 5150 | 27986 | 0 | 1 | 0 | 16345 | 3002 | 2008 | 1000 | 2000 | 1000 | 5000 | 23886 | 0 | 6 | 0 | 0 | 22797 | 28370 | 28282 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28074 | 28184 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 0 | 1003 | 1 | 2 | 8 | 1000 | 0 | 3 | 3 | 1 | 3 | 14056 | 10089 | 7158 | 3348 | 1 | 56 | 19574 | 3399 | 3820 | 16 | 59 | 58 | 27809 | 13799 | 12466 | 13526 | 1000 | 2000 | 28231 | 28500 | 28475 | 28469 | 28422 |
63004 | 28213 | 211 | 4 | 1 | 1 | 1 | 0 | 0 | 0 | 9 | 0 | 5046 | 28050 | 0 | 1 | 0 | 16364 | 3010 | 2006 | 1000 | 2000 | 1000 | 5000 | 23906 | 0 | 3 | 0 | 8 | 22785 | 27919 | 28206 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28103 | 28193 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 2 | 2 | 1002 | 1 | 2 | 2 | 1000 | 2 | 3 | 3 | 1 | 1 | 13940 | 10312 | 7181 | 3438 | 1 | 53 | 19330 | 3214 | 3811 | 26 | 67 | 56 | 27904 | 13887 | 13155 | 12928 | 1000 | 2000 | 28334 | 28274 | 28159 | 28314 | 28080 |
63004 | 28198 | 212 | 5 | 1 | 0 | 1 | 1 | 0 | 0 | 5 | 0 | 4942 | 28073 | 0 | 0 | 0 | 16445 | 3006 | 2006 | 1000 | 2000 | 1000 | 5000 | 23896 | 0 | 4 | 1 | 8 | 22816 | 28420 | 28298 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28538 | 28444 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 4 | 3 | 1003 | 0 | 1 | 1 | 1001 | 2 | 1 | 3 | 1 | 0 | 13948 | 10070 | 7046 | 3421 | 1 | 49 | 19711 | 3161 | 3816 | 15 | 57 | 61 | 27854 | 14236 | 12445 | 12703 | 1000 | 2000 | 28173 | 28394 | 28117 | 28587 | 28167 |
63004 | 28464 | 214 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 5221 | 28113 | 0 | 1 | 0 | 16334 | 3006 | 2000 | 1000 | 2000 | 1000 | 5000 | 23880 | 0 | 4 | 0 | 8 | 22768 | 28134 | 28230 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 28212 | 28133 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 3 | 1001 | 1 | 0 | 1 | 1001 | 2 | 1 | 3 | 0 | 0 | 13991 | 10212 | 6968 | 3436 | 1 | 60 | 19505 | 3407 | 3817 | 15 | 54 | 57 | 27868 | 14008 | 12334 | 12665 | 1000 | 2000 | 28197 | 28055 | 28101 | 28623 | 28495 |
Chain cycles: 3
Code:
ld2r { v0.4h, v1.4h }, [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 | l1d tlb fill (05) | 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 | 22 | 23 | 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) | 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 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) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | 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 | 140057 | 1049 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 140042 | 139652 | 139350 | 129363 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264210 | 6693878 | 20082745 | 0 | 140033 | 0 | 140057 | 140057 | 130565 | 0 | 3 | 131155 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140035 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 2 | 1 | 10001 | 0 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139569 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140058 | 140058 | 140058 | 140058 | 140058 |
70204 | 140057 | 1049 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 140042 | 139652 | 139350 | 129364 | 25 | 80106 | 40107 | 30003 | 10001 | 30100 | 30000 | 10000 | 1267569 | 6703221 | 20199035 | 1 | 140027 | 0 | 140051 | 140051 | 130559 | 0 | 3 | 131147 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 1 | 1 | 10003 | 0 | 1 | 1 | 10000 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139569 | 40000 | 0 | 10 | 10 | 10000 | 20000 | 40100 | 140052 | 140052 | 140036 | 140036 | 140053 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140020 | 139561 | 139325 | 129357 | 25 | 80100 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1264210 | 6693091 | 20080361 | 1 | 140033 | 0 | 140057 | 140057 | 130565 | 0 | 3 | 131153 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140057 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10003 | 3 | 1 | 10002 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139569 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140058 | 140058 | 140058 | 140058 | 140058 |
70204 | 140057 | 1049 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 140042 | 139428 | 139350 | 129363 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264304 | 6693878 | 20082745 | 0 | 140033 | 0 | 140057 | 140057 | 130565 | 0 | 3 | 131153 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140041 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 2 | 1 | 10001 | 0 | 1 | 1 | 10000 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 3210 | 2 | 128 | 2 | 1 | 139569 | 40000 | 0 | 0 | 10 | 10000 | 20000 | 40100 | 140058 | 140042 | 140058 | 140042 | 140058 |
70204 | 140057 | 1049 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 | 1 | 140042 | 139652 | 139350 | 129363 | 25 | 80106 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264210 | 6693878 | 20080361 | 0 | 140033 | 0 | 140057 | 140057 | 130565 | 0 | 3 | 131153 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140057 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 2 | 0 | 10004 | 0 | 3 | 1 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139569 | 40000 | 10 | 10 | 13 | 10000 | 20000 | 40100 | 140055 | 140052 | 140052 | 140052 | 140052 |
70204 | 140035 | 1049 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 140020 | 139404 | 139344 | 129357 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1264210 | 6693878 | 20082745 | 1 | 140033 | 0 | 140057 | 140057 | 130549 | 0 | 3 | 131153 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140057 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139544 | 40000 | 0 | 10 | 10 | 10000 | 20000 | 40100 | 140682 | 140617 | 140305 | 140597 | 140542 |
70204 | 140657 | 1053 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140036 | 139561 | 139344 | 129341 | 25 | 80103 | 40100 | 30006 | 10000 | 30242 | 30000 | 10000 | 1264210 | 6710593 | 20087131 | 0 | 140033 | 3 | 140061 | 140057 | 130565 | 0 | 3 | 131680 | 71798 | 31164 | 10266 | 30956 | 61782 | 10422 | 31108 | 140451 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10003 | 4 | 1 | 10002 | 4 | 3 | 16529 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139571 | 40000 | 0 | 10 | 0 | 10000 | 20000 | 40100 | 140053 | 140052 | 140052 | 140036 | 140055 |
70204 | 140035 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 0 | 140036 | 139561 | 139344 | 129357 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264304 | 6693878 | 20080361 | 0 | 140033 | 0 | 140057 | 140057 | 130565 | 0 | 3 | 131153 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140057 | 140057 | 1 | 1 | 50202 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139564 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140052 | 140052 | 140052 | 140052 | 140052 |
70204 | 140035 | 1049 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 1 | 0 | 0 | 140020 | 139561 | 139344 | 129357 | 25 | 80103 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264304 | 6694022 | 20082745 | 0 | 140033 | 0 | 140057 | 140057 | 130565 | 0 | 3 | 131153 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140057 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 2 | 1 | 10001 | 0 | 0 | 1 | 10000 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139554 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140135 | 140066 | 140052 | 140052 | 140036 |
70204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140036 | 139561 | 139325 | 129451 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264363 | 6693584 | 20081843 | 0 | 140027 | 0 | 140051 | 140051 | 130559 | 0 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140035 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10001 | 1 | 0 | 10002 | 0 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 2 | 128 | 2 | 2 | 139554 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140058 | 140042 | 140058 | 140042 | 140058 |
Result (median cycles for code, minus 3 chain cycles): 11.0050
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | 09 | 0e | 0f | 1e | 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 | 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) | a9 | ac | af | b5 | bb | 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 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 140032 | 139491 | 139338 | 129353 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6692791 | 20081263 | 1 | 140011 | 0 | 140047 | 140127 | 130568 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140050 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 9 | 120 | 18 | 15 | 139572 | 40000 | 9 | 6 | 0 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 1 | 7 | 0 | 0 | 0 | 140035 | 139491 | 139325 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693535 | 20079451 | 1 | 140026 | 0 | 140035 | 140122 | 130568 | 3 | 131161 | 70010 | 30020 | 10000 | 30000 | 60398 | 10000 | 30000 | 140149 | 140055 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 3140 | 14 | 121 | 17 | 18 | 139557 | 40000 | 6 | 6 | 9 | 10000 | 20000 | 40010 | 140036 | 140048 | 140051 | 140048 | 140036 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 140020 | 139491 | 139343 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6693535 | 20081263 | 1 | 140026 | 0 | 140050 | 140053 | 130571 | 3 | 131161 | 70010 | 30178 | 10053 | 30794 | 60020 | 10000 | 30000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 3140 | 15 | 121 | 17 | 15 | 139557 | 40000 | 9 | 6 | 6 | 10000 | 20000 | 40010 | 140036 | 140051 | 140051 | 140048 | 140048 |
70024 | 140050 | 1048 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 140023 | 139446 | 139338 | 129353 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693388 | 20081263 | 1 | 140026 | 0 | 140035 | 140115 | 130568 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140050 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 10 | 121 | 17 | 7 | 139572 | 40000 | 9 | 6 | 9 | 10000 | 20000 | 40010 | 140036 | 140036 | 140036 | 140036 | 140051 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 140035 | 139446 | 139325 | 129356 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6692791 | 20081263 | 1 | 140026 | 0 | 140050 | 140053 | 130571 | 3 | 131161 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140125 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 16 | 120 | 15 | 17 | 139569 | 40000 | 6 | 9 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140036 | 140051 | 140051 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140035 | 139487 | 139343 | 129341 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693535 | 20081263 | 1 | 140011 | 0 | 140050 | 140056 | 130569 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140035 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 18 | 120 | 16 | 14 | 139569 | 40000 | 9 | 9 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140051 | 140051 | 140051 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 0 | 25 | 1 | 0 | 0 | 140020 | 139487 | 139325 | 129356 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6692791 | 20081697 | 1 | 140011 | 0 | 140050 | 140096 | 130571 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140050 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10002 | 0 | 0 | 1 | 0 | 3140 | 15 | 121 | 7 | 17 | 139572 | 40000 | 6 | 6 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140051 | 140051 | 140051 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 140035 | 139491 | 139325 | 129356 | 25 | 80013 | 40010 | 30009 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693535 | 20081263 | 1 | 140011 | 0 | 140050 | 140110 | 130565 | 3 | 131175 | 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 | 10000 | 1 | 0 | 1 | 0 | 3140 | 16 | 120 | 17 | 17 | 139572 | 40000 | 6 | 9 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140048 | 140036 | 140051 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140020 | 139491 | 139343 | 129341 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693535 | 20081263 | 1 | 140023 | 0 | 140035 | 140053 | 130579 | 3 | 131161 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 3140 | 16 | 121 | 9 | 15 | 139572 | 40000 | 9 | 0 | 0 | 10000 | 20000 | 40010 | 140036 | 140051 | 140051 | 140048 | 140036 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 0 | 33 | 1 | 0 | 0 | 140035 | 139491 | 139343 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6693535 | 20081263 | 1 | 140011 | 0 | 140035 | 140056 | 130554 | 3 | 131161 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 17 | 120 | 17 | 17 | 139685 | 40000 | 9 | 9 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140048 | 140036 | 140051 |
Chain cycles: 3
Code:
ld2r { v0.4h, v1.4h }, [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 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 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 | 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) | l1d tlb miss nonspec (c1) | c2 | branch mispred nonspec (cb) | 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 | 140878 | 1054 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 7 | 0 | 1 | 0 | 1 | 140667 | 140276 | 139972 | 129985 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1269946 | 6723821 | 20172574 | 0 | 140658 | 140682 | 140682 | 131187 | 3 | 131777 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140682 | 140682 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 1 | 10001 | 0 | 2 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 129 | 2 | 2 | 139969 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140261 | 140261 |
70204 | 140260 | 1050 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140247 | 139770 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20111930 | 0 | 140236 | 140260 | 140260 | 130767 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 1 | 1 | 139772 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140037 | 140261 | 140037 | 140261 |
70204 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140021 | 139770 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20111930 | 1 | 140236 | 140264 | 140260 | 130767 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 133 | 2 | 2 | 139772 | 40000 | 10 | 0 | 10 | 10000 | 20000 | 40100 | 140261 | 140037 | 140261 | 140037 | 140261 |
70204 | 140260 | 1048 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140021 | 139770 | 139585 | 129568 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20079595 | 0 | 140334 | 140260 | 140260 | 130777 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 1 | 1 | 139772 | 40000 | 10 | 0 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140261 | 140261 |
70204 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 140021 | 139770 | 139326 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1268726 | 6703709 | 20111930 | 1 | 140012 | 140260 | 140260 | 130767 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 1 | 2 | 139772 | 40000 | 10 | 10 | 13 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140261 | 140261 |
70205 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 1 | 0 | 0 | 140245 | 139770 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20111930 | 1 | 140236 | 140260 | 140260 | 130532 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 133 | 2 | 2 | 139772 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140037 | 140037 |
70204 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 1 | 0 | 0 | 140245 | 139770 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20079595 | 1 | 140236 | 140265 | 140260 | 130767 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 1 | 2 | 139772 | 40000 | 10 | 10 | 0 | 10000 | 20000 | 40100 | 140261 | 140262 | 140037 | 140037 | 140261 |
70204 | 140036 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140245 | 139770 | 139326 | 129342 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20111930 | 0 | 140236 | 140260 | 140036 | 130532 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140036 | 1 | 1 | 50202 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 139772 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140037 | 140261 | 140263 | 140261 |
70204 | 140260 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140021 | 139770 | 139554 | 129565 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20111930 | 0 | 140236 | 140260 | 140260 | 130767 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 139545 | 40000 | 0 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140037 | 140261 | 140262 | 140261 |
70204 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140245 | 139405 | 139556 | 129567 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6703613 | 20111930 | 0 | 140236 | 140260 | 140260 | 130767 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 2 | 129 | 2 | 2 | 139772 | 40000 | 0 | 10 | 0 | 10000 | 20000 | 40100 | 140037 | 140261 | 140261 | 140037 | 140261 |
Result (median cycles for code, minus 3 chain cycles): 11.0464
retire uop (01) | cycle (02) | 03 | 0e | 0f | 1e | 22 | 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 | 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) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | branch cond mispred nonspec (c5) | cd | 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 | 140382 | 1052 | 0 | 0 | 1 | 1 | 0 | 140450 | 139488 | 139753 | 129768 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272669 | 6716315 | 20101365 | 0 | 140440 | 0 | 140592 | 140499 | 130767 | 37 | 131579 | 70686 | 30020 | 10063 | 30000 | 60020 | 10000 | 30000 | 140467 | 140467 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 1 | 10000 | 1 | 0 | 0 | 10006 | 1 | 0 | 0 | 0 | 3140 | 0 | 17 | 121 | 13 | 9 | 139985 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140037 | 140456 | 140465 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 1 | 0 | 0 | 140449 | 139862 | 139326 | 129768 | 25 | 80013 | 40010 | 30000 | 10002 | 30010 | 30000 | 10000 | 1268532 | 6694711 | 20142493 | 1 | 140440 | 0 | 140464 | 140464 | 130776 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 0 | 0 | 3140 | 0 | 9 | 121 | 8 | 7 | 139984 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140037 | 140465 | 140468 | 140469 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 1 | 0 | 0 | 140449 | 139862 | 139756 | 129768 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6715718 | 20081899 | 1 | 140012 | 0 | 140036 | 140467 | 130980 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 9 | 121 | 8 | 10 | 140039 | 40000 | 0 | 6 | 0 | 10000 | 20000 | 40010 | 140037 | 140037 | 140465 | 140037 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 1 | 1 | 0 | 140449 | 139862 | 139326 | 129768 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6694615 | 20083627 | 1 | 140012 | 0 | 140464 | 140036 | 130980 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 2 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 7 | 135 | 12 | 9 | 139984 | 40000 | 0 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140465 | 140465 | 140037 | 140465 |
70024 | 140036 | 1052 | 0 | 0 | 0 | 0 | 0 | 140449 | 139862 | 139326 | 129768 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6695959 | 20141629 | 1 | 140012 | 0 | 140464 | 140464 | 130554 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 8 | 121 | 9 | 11 | 139984 | 40000 | 0 | 6 | 6 | 10000 | 20000 | 40010 | 140037 | 140465 | 140465 | 140465 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 6 | 1 | 0 | 140449 | 139862 | 139753 | 129342 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6715190 | 20141341 | 1 | 140440 | 0 | 140464 | 140464 | 130554 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 3140 | 0 | 8 | 120 | 8 | 7 | 139984 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140037 | 140465 | 140465 | 140465 | 140465 |
70024 | 140464 | 1052 | 1 | 1 | 1 | 1 | 0 | 140449 | 139862 | 139753 | 129768 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1269063 | 6713702 | 20141197 | 1 | 140440 | 0 | 140036 | 140464 | 130980 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 0 | 15 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 8 | 121 | 12 | 9 | 139558 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140260 | 140037 | 140465 | 140465 |
70024 | 140036 | 1052 | 0 | 0 | 1 | 1 | 0 | 140021 | 139488 | 139753 | 129342 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6695911 | 20141485 | 0 | 140440 | 0 | 140036 | 140464 | 130980 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 3140 | 0 | 12 | 121 | 11 | 7 | 139558 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140039 | 140465 | 140037 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 1 | 0 | 0 | 140021 | 139862 | 139753 | 129768 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6716582 | 20141197 | 0 | 140440 | 0 | 140036 | 140464 | 130980 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 7 | 121 | 10 | 10 | 139984 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140507 | 140037 | 140037 | 140465 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 6 | 1 | 0 | 140021 | 139862 | 139551 | 129768 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1269015 | 6693079 | 20141197 | 0 | 140028 | 0 | 140464 | 140464 | 130980 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 3140 | 0 | 7 | 120 | 17 | 7 | 139984 | 40000 | 6 | 0 | 6 | 10000 | 20000 | 40010 | 140037 | 140465 | 140465 | 140037 | 140038 |
Count: 8
Code:
ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [x6] ld2r { v0.4h, v1.4h }, [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 | 09 | 0e | 0f | 1e | 22 | 24 | 3a | 3f | 43 | 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) | 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) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240205 | 40074 | 300 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 40044 | 0 | 10 | 10 | 25 | 240107 | 100 | 160070 | 80008 | 100 | 160020 | 80014 | 500 | 424347 | 4560146 | 0 | 40040 | 40059 | 40041 | 9975 | 6 | 10008 | 240134 | 200 | 80014 | 160026 | 200 | 80014 | 160026 | 40059 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 37 | 0 | 80031 | 0 | 0 | 0 | 27 | 80031 | 6 | 1 | 0 | 37 | 1 | 1 | 1 | 5116 | 0 | 0 | 16 | 0 | 0 | 40038 | 10 | 10 | 80000 | 160000 | 100 | 40060 | 40060 | 40060 | 40060 | 40060 |
240204 | 40059 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 40044 | 0 | 10 | 10 | 25 | 240170 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 431359 | 4305709 | 1 | 40040 | 40064 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80031 | 1 | 6 | 4 | 163 | 80031 | 6 | 1 | 31 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40061 | 10 | 0 | 80000 | 160000 | 100 | 40060 | 40060 | 40042 | 40060 | 40042 |
240204 | 40059 | 300 | 0 | 0 | 0 | 37 | 1 | 0 | 0 | 40026 | 0 | 10 | 10 | 25 | 240170 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 419154 | 1845094 | 0 | 40033 | 40041 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80000 | 0 | 0 | 0 | 85 | 80031 | 6 | 1 | 31 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 10 | 10 | 80000 | 160000 | 100 | 40060 | 40060 | 40060 | 40060 | 40060 |
240204 | 40052 | 300 | 0 | 0 | 0 | 41 | 1 | 0 | 0 | 40044 | 0 | 10 | 0 | 25 | 240170 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 419053 | 1845094 | 1 | 40040 | 40041 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80031 | 0 | 0 | 0 | 163 | 80031 | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 0 | 10 | 80000 | 160000 | 100 | 40042 | 40065 | 40060 | 40060 | 40060 |
240204 | 40059 | 300 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 40044 | 0 | 10 | 10 | 25 | 240170 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 418464 | 4560014 | 1 | 40040 | 40059 | 40064 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40059 | 40041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80000 | 0 | 0 | 0 | 190 | 80031 | 6 | 1 | 31 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 0 | 10 | 80000 | 160000 | 100 | 40060 | 40065 | 40042 | 40065 | 40060 |
240204 | 40059 | 300 | 0 | 1 | 0 | 41 | 0 | 0 | 0 | 40044 | 0 | 10 | 0 | 25 | 240100 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 418415 | 4560014 | 0 | 40022 | 40059 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40064 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80031 | 0 | 0 | 0 | 3 | 80031 | 6 | 1 | 0 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 0 | 10 | 80000 | 160000 | 100 | 40060 | 40060 | 40060 | 40060 | 40060 |
240204 | 40059 | 300 | 1 | 0 | 0 | 40 | 1 | 0 | 0 | 40044 | 0 | 10 | 10 | 25 | 240170 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 512 | 418439 | 4560014 | 0 | 40040 | 40041 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80031 | 0 | 0 | 0 | 118 | 80031 | 0 | 1 | 31 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 0 | 10 | 80000 | 160000 | 100 | 40060 | 40060 | 40060 | 40060 | 40060 |
240204 | 40059 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 40026 | 0 | 10 | 0 | 25 | 240170 | 100 | 160082 | 80000 | 100 | 160000 | 80000 | 500 | 418695 | 4560014 | 0 | 40040 | 40059 | 40059 | 9973 | 3 | 9999 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 0 | 80031 | 0 | 0 | 0 | 0 | 80031 | 0 | 1 | 31 | 0 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 10 | 14 | 80000 | 160000 | 100 | 40060 | 40042 | 40060 | 40042 | 40060 |
240204 | 40059 | 299 | 1 | 0 | 0 | 37 | 0 | 0 | 0 | 40044 | 0 | 10 | 0 | 25 | 240100 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 418446 | 4560014 | 0 | 40040 | 40059 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 0 | 80031 | 0 | 0 | 0 | 52 | 80031 | 6 | 0 | 31 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 10 | 14 | 80000 | 160000 | 100 | 40042 | 40060 | 40060 | 40060 | 40159 |
240204 | 40059 | 300 | 0 | 0 | 0 | 37 | 1 | 0 | 0 | 40044 | 0 | 10 | 10 | 25 | 240170 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 418413 | 4560014 | 0 | 40022 | 40059 | 40059 | 9973 | 3 | 10022 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40059 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 0 | 80035 | 0 | 1 | 0 | 64 | 80031 | 6 | 1 | 31 | 37 | 0 | 0 | 0 | 5110 | 0 | 1 | 16 | 1 | 1 | 40056 | 10 | 10 | 80000 | 160000 | 100 | 40042 | 40060 | 40042 | 40060 | 40060 |
Result (median cycles for code divided by count): 0.5008
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 22 | 3a | 3f | 43 | 46 | 49 | 4e | 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) | 5f | 60 | 69 | 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) | 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 mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240025 | 40065 | 300 | 1 | 0 | 1 | 0 | 0 | 63 | 1 | 3 | 40050 | 0 | 18 | 18 | 1 | 25 | 240092 | 10 | 160024 | 80000 | 10 | 160000 | 80000 | 50 | 420067 | 5440080 | 0 | 1 | 40046 | 40065 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40047 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80016 | 17 | 41 | 80053 | 1 | 0 | 1 | 60 | 80037 | 6 | 1 | 53 | 0 | 16 | 1 | 0 | 5020 | 7 | 16 | 5 | 7 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40066 | 40066 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 0 | 1 | 0 | 63 | 1 | 3 | 40050 | 2 | 0 | 18 | 1 | 25 | 240092 | 10 | 160082 | 80000 | 10 | 160000 | 80000 | 50 | 416296 | 5440080 | 0 | 1 | 40028 | 40065 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40047 | 40065 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80017 | 17 | 41 | 80052 | 1 | 0 | 1 | 79 | 80037 | 6 | 1 | 52 | 41 | 16 | 0 | 0 | 5020 | 8 | 16 | 6 | 6 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40066 | 40066 | 40066 | 40048 |
240024 | 40065 | 300 | 1 | 0 | 1 | 0 | 0 | 62 | 1 | 3 | 40050 | 0 | 18 | 18 | 1 | 25 | 240088 | 10 | 160080 | 80000 | 10 | 160000 | 80000 | 68 | 415919 | 5440080 | 0 | 1 | 40046 | 40065 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40065 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80016 | 16 | 41 | 80182 | 0 | 0 | 1 | 59 | 80026 | 6 | 1 | 53 | 41 | 16 | 0 | 0 | 5020 | 8 | 16 | 6 | 5 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40048 | 40066 | 40066 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 1 | 0 | 0 | 64 | 1 | 3 | 40050 | 2 | 18 | 18 | 1 | 25 | 240088 | 10 | 160082 | 80000 | 10 | 160000 | 80000 | 50 | 415789 | 5440080 | 0 | 1 | 40046 | 40065 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40065 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80016 | 17 | 41 | 80053 | 1 | 0 | 2 | 76 | 80036 | 6 | 1 | 53 | 41 | 16 | 1 | 0 | 5020 | 7 | 16 | 7 | 7 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40048 | 40048 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 0 | 0 | 0 | 63 | 1 | 3 | 40050 | 2 | 18 | 18 | 1 | 25 | 240092 | 10 | 160082 | 80000 | 10 | 160000 | 80000 | 50 | 418666 | 5440080 | 0 | 1 | 40046 | 40065 | 40047 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40047 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80017 | 18 | 41 | 80053 | 1 | 0 | 0 | 77 | 80037 | 6 | 1 | 53 | 41 | 16 | 1 | 0 | 5020 | 8 | 16 | 6 | 5 | 40062 | 9 | 0 | 0 | 80000 | 160000 | 10 | 40066 | 40048 | 40066 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 1 | 0 | 0 | 63 | 1 | 3 | 40050 | 1 | 18 | 18 | 1 | 25 | 240090 | 10 | 160082 | 80000 | 10 | 160000 | 80000 | 50 | 415583 | 5440080 | 0 | 1 | 40046 | 40065 | 40065 | 9996 | 0 | 3 | 10027 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40065 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80018 | 16 | 0 | 80054 | 0 | 0 | 1 | 87 | 80037 | 6 | 1 | 53 | 41 | 16 | 2 | 0 | 5020 | 8 | 16 | 5 | 6 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40048 | 40048 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 1 | 0 | 0 | 20 | 1 | 3 | 40050 | 2 | 18 | 0 | 1 | 25 | 240034 | 10 | 160078 | 80000 | 10 | 160000 | 80000 | 50 | 415939 | 5440082 | 0 | 0 | 40046 | 40065 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40047 | 40065 | 1 | 1 | 80022 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80017 | 17 | 41 | 80016 | 0 | 0 | 1 | 66 | 80036 | 6 | 1 | 53 | 41 | 16 | 0 | 0 | 5020 | 5 | 16 | 5 | 6 | 40062 | 0 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40066 | 40066 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 0 | 0 | 0 | 62 | 1 | 3 | 40050 | 1 | 18 | 18 | 0 | 25 | 240092 | 10 | 160082 | 80000 | 10 | 160000 | 80000 | 56 | 415482 | 5440082 | 0 | 1 | 40046 | 40065 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40065 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80018 | 17 | 41 | 80053 | 1 | 2 | 1 | 83 | 80038 | 6 | 1 | 52 | 41 | 16 | 1 | 0 | 5020 | 6 | 16 | 6 | 6 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40066 | 40048 | 40066 | 40066 |
240024 | 40065 | 300 | 1 | 1 | 1 | 0 | 0 | 62 | 1 | 2 | 40050 | 0 | 18 | 0 | 1 | 25 | 240092 | 10 | 160078 | 80000 | 10 | 160000 | 80000 | 50 | 416242 | 5440080 | 0 | 1 | 40046 | 40065 | 40047 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40047 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80016 | 16 | 41 | 80053 | 1 | 0 | 1 | 65 | 80000 | 6 | 1 | 53 | 41 | 16 | 0 | 0 | 5020 | 8 | 16 | 5 | 6 | 40044 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40066 | 40048 | 40066 | 40048 |
240024 | 40065 | 300 | 1 | 1 | 1 | 0 | 1 | 63 | 1 | 3 | 40050 | 2 | 18 | 18 | 1 | 25 | 240092 | 10 | 160082 | 80000 | 10 | 160000 | 80000 | 50 | 415519 | 5440082 | 0 | 1 | 40046 | 40047 | 40065 | 9996 | 0 | 3 | 10045 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40065 | 40065 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80016 | 17 | 0 | 80053 | 1 | 0 | 1 | 41 | 80037 | 6 | 0 | 53 | 41 | 16 | 1 | 0 | 5020 | 7 | 16 | 6 | 7 | 40062 | 9 | 9 | 0 | 80000 | 160000 | 10 | 40066 | 40066 | 40066 | 40066 | 40066 |