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.2d, v1.2d }, [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.004
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.006
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 | 3a | 3f | 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) | 5f | 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 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) | 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 | 29404 | 220 | 19 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 1 | 0 | 4609 | 28794 | 0 | 0 | 17144 | 3006 | 2006 | 1000 | 2000 | 1000 | 5000 | 23851 | 2 | 22742 | 28959 | 29214 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29150 | 29128 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 3 | 1000 | 0 | 0 | 0 | 1 | 1000 | 3 | 0 | 3 | 0 | 13043 | 9228 | 6904 | 3096 | 6 | 50 | 20645 | 3096 | 3823 | 16 | 50 | 53 | 28391 | 16225 | 13978 | 14982 | 1000 | 2000 | 29353 | 29248 | 29276 | 29259 | 29272 |
63004 | 29359 | 219 | 21 | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 4576 | 28761 | 1 | 0 | 17182 | 3004 | 2006 | 1000 | 2000 | 1000 | 5000 | 23884 | 5 | 22830 | 29163 | 29266 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29123 | 29161 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1001 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 12908 | 9309 | 6899 | 3111 | 9 | 49 | 20594 | 3069 | 3822 | 14 | 47 | 50 | 28446 | 16399 | 14112 | 15093 | 1000 | 2000 | 29243 | 29246 | 29312 | 29290 | 29316 |
63004 | 29272 | 218 | 11 | 0 | 18 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 4649 | 28737 | 1 | 1 | 17143 | 3006 | 2008 | 1000 | 2000 | 1000 | 5000 | 23896 | 2 | 22816 | 29132 | 29331 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29254 | 29167 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1000 | 0 | 0 | 0 | 0 | 1002 | 3 | 1 | 3 | 0 | 12923 | 9310 | 6917 | 3064 | 8 | 45 | 20667 | 3123 | 3821 | 8 | 49 | 43 | 28408 | 16231 | 13965 | 15088 | 1000 | 2000 | 29299 | 29303 | 29195 | 29232 | 29204 |
63004 | 29268 | 219 | 20 | 0 | 18 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 4636 | 28816 | 0 | 0 | 17269 | 3004 | 2008 | 1000 | 2000 | 1000 | 5000 | 23914 | 4 | 22842 | 29075 | 29162 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29103 | 29173 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 3 | 1000 | 0 | 0 | 0 | 1 | 1000 | 3 | 0 | 3 | 0 | 13004 | 9167 | 6910 | 3064 | 8 | 45 | 20571 | 3090 | 3829 | 12 | 43 | 44 | 28388 | 15994 | 13754 | 14905 | 1000 | 2000 | 29297 | 29374 | 29269 | 29246 | 29363 |
63004 | 29223 | 219 | 17 | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 21 | 0 | 1 | 0 | 4620 | 28777 | 0 | 1 | 17206 | 3004 | 2006 | 1000 | 2000 | 1000 | 5000 | 23866 | 3 | 22661 | 29058 | 29253 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29148 | 29160 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 3 | 1000 | 0 | 1 | 0 | 0 | 1000 | 3 | 0 | 2 | 0 | 12985 | 9165 | 6869 | 3101 | 8 | 43 | 20530 | 3060 | 3822 | 16 | 48 | 50 | 28525 | 16288 | 13976 | 14971 | 1000 | 2000 | 29257 | 29232 | 29258 | 29342 | 29377 |
63004 | 29303 | 220 | 18 | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 4610 | 28810 | 1 | 0 | 17256 | 3006 | 2006 | 1000 | 2000 | 1000 | 5000 | 23866 | 2 | 22793 | 29099 | 29320 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29237 | 29164 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 3 | 1001 | 0 | 0 | 0 | 0 | 1000 | 2 | 1 | 3 | 0 | 12915 | 9211 | 6861 | 3057 | 6 | 53 | 20706 | 3084 | 3822 | 8 | 43 | 50 | 28337 | 16256 | 14045 | 14995 | 1000 | 2000 | 29274 | 29369 | 29276 | 29353 | 29365 |
63004 | 29218 | 220 | 17 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 4669 | 28848 | 0 | 1 | 17290 | 3006 | 2006 | 1000 | 2000 | 1000 | 5000 | 23898 | 6 | 22781 | 29035 | 29256 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29198 | 29113 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 3 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 13302 | 9276 | 6905 | 3107 | 6 | 42 | 20574 | 3080 | 3819 | 14 | 47 | 46 | 28348 | 16452 | 13658 | 14972 | 1000 | 2000 | 29318 | 29367 | 29327 | 29315 | 29147 |
63004 | 29258 | 220 | 16 | 0 | 17 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 4631 | 28751 | 1 | 1 | 17243 | 3006 | 2006 | 1000 | 2000 | 1000 | 5000 | 23861 | 0 | 22797 | 29021 | 29333 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29188 | 29121 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1001 | 0 | 0 | 0 | 1 | 1001 | 2 | 2 | 3 | 0 | 13050 | 9169 | 6903 | 3091 | 6 | 40 | 20574 | 3146 | 3821 | 20 | 49 | 47 | 28390 | 16317 | 14018 | 15214 | 1000 | 2000 | 29171 | 29224 | 29275 | 29280 | 29277 |
63004 | 29270 | 219 | 18 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 4665 | 28753 | 0 | 0 | 17172 | 3006 | 2006 | 1000 | 2000 | 1000 | 5000 | 23896 | 3 | 22684 | 29040 | 29298 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29127 | 29154 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 3 | 0 | 12972 | 9264 | 6833 | 3093 | 11 | 47 | 20580 | 3081 | 3821 | 14 | 41 | 43 | 28348 | 16261 | 14094 | 15117 | 1000 | 2000 | 29189 | 29358 | 29354 | 29370 | 29235 |
63004 | 29321 | 219 | 19 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 1 | 0 | 4881 | 28713 | 1 | 0 | 17254 | 3006 | 2004 | 1000 | 2000 | 1000 | 5000 | 23854 | 3 | 22816 | 28999 | 29285 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 2000 | 29053 | 29134 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 3 | 1000 | 0 | 0 | 0 | 1 | 1001 | 2 | 2 | 2 | 0 | 13015 | 9189 | 7006 | 3179 | 6 | 44 | 20572 | 3095 | 3820 | 11 | 44 | 45 | 28425 | 16173 | 13847 | 14951 | 1000 | 2000 | 29336 | 29297 | 29186 | 29244 | 29264 |
Chain cycles: 3
Code:
ld2r { v0.2d, v1.2d }, [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.0047
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 | 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) | 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 | 140146 | 1048 | 1 | 2 | 2 | 1 | 1 | 1 | 0 | 265 | 88 | 0 | 0 | 0 | 140120 | 139521 | 139338 | 129353 | 57 | 80103 | 40100 | 30007 | 10000 | 30100 | 30295 | 10000 | 1266979 | 6693388 | 20079451 | 0 | 140023 | 0 | 140137 | 140047 | 130543 | 0 | 19 | 131149 | 70100 | 30200 | 10053 | 30000 | 60200 | 10053 | 30158 | 140253 | 140102 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 4 | 1 | 10002 | 4 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 2 | 0 | 3210 | 1 | 128 | 1 | 1 | 139565 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40100 | 140134 | 140151 | 140154 | 140054 | 140148 |
70204 | 140157 | 1049 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 7 | 0 | 1 | 0 | 1 | 140038 | 139592 | 139345 | 129347 | 25 | 80106 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264381 | 6693682 | 20080361 | 0 | 140017 | 0 | 140053 | 140044 | 130563 | 0 | 3 | 131149 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140053 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10003 | 2 | 1 | 10001 | 1 | 2 | 1 | 10000 | 1 | 1 | 1 | 1 | 2 | 0 | 3210 | 2 | 128 | 1 | 1 | 139565 | 40026 | 6 | 0 | 6 | 10000 | 20000 | 40100 | 140054 | 140054 | 140150 | 140054 | 140054 |
70204 | 140153 | 1049 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 140026 | 139592 | 139345 | 129359 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264525 | 6693682 | 20082149 | 0 | 140030 | 0 | 140053 | 140041 | 130561 | 0 | 3 | 131152 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140053 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10003 | 2 | 1 | 10002 | 0 | 1 | 1 | 10000 | 0 | 1 | 1 | 1 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139626 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40100 | 140054 | 140042 | 140054 | 140054 | 140042 |
70204 | 140041 | 1049 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 140038 | 139592 | 139345 | 129347 | 25 | 80106 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264304 | 6693682 | 20082149 | 0 | 140032 | 0 | 140053 | 140053 | 130561 | 0 | 3 | 131149 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140053 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 1 | 10002 | 0 | 0 | 1 | 10000 | 0 | 1 | 0 | 1 | 2 | 0 | 3210 | 1 | 128 | 1 | 1 | 139565 | 40000 | 0 | 0 | 6 | 10000 | 20000 | 40100 | 140054 | 140060 | 140054 | 140060 | 140054 |
70204 | 140053 | 1049 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 140038 | 139592 | 139355 | 129359 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264304 | 6693091 | 20082149 | 0 | 140029 | 0 | 140053 | 140053 | 130561 | 0 | 3 | 131149 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140041 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 1 | 1 | 10002 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 1 | 3210 | 1 | 128 | 1 | 1 | 139565 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40100 | 140054 | 140042 | 140042 | 140054 | 140054 |
70204 | 140041 | 1049 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 266 | 0 | 0 | 0 | 1 | 140038 | 139450 | 139345 | 129359 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264304 | 6693091 | 20082149 | 0 | 140029 | 0 | 140053 | 140041 | 130561 | 0 | 3 | 131149 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140053 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10004 | 2 | 1 | 10001 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139642 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40100 | 140054 | 140054 | 140054 | 140054 | 140054 |
70204 | 140053 | 1049 | 1 | 1 | 1 | 0 | 0 | 25 | 27 | 3585 | 2200 | 1 | 0 | 0 | 140020 | 139404 | 139338 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264310 | 6693388 | 20079451 | 0 | 140023 | 0 | 140047 | 140047 | 130543 | 0 | 3 | 131118 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140035 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 153 | 1 | 1 | 139559 | 40000 | 6 | 6 | 0 | 10000 | 20000 | 40100 | 140036 | 140048 | 140048 | 140048 | 140048 |
70204 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 140032 | 139431 | 139338 | 129353 | 25 | 80103 | 40116 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264328 | 6692791 | 20081263 | 0 | 140073 | 0 | 140047 | 140047 | 130531 | 0 | 21 | 131312 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 153 | 1 | 1 | 139559 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40100 | 140048 | 140048 | 140036 | 140048 | 140048 |
70204 | 140047 | 1049 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 140038 | 139592 | 139345 | 129359 | 25 | 80106 | 40100 | 30006 | 10000 | 30100 | 30000 | 10000 | 1264381 | 6693091 | 20082149 | 0 | 140029 | 0 | 140041 | 140053 | 130621 | 0 | 3 | 131118 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140047 | 140047 | 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 | 3210 | 1 | 153 | 1 | 1 | 139559 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140048 |
70204 | 140047 | 1048 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140032 | 139431 | 139338 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264328 | 6693388 | 20081263 | 0 | 140023 | 0 | 140047 | 140047 | 130543 | 0 | 3 | 131118 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140035 | 140035 | 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 | 3210 | 1 | 128 | 1 | 1 | 139559 | 40000 | 6 | 0 | 6 | 10000 | 20000 | 40100 | 140048 | 140049 | 140048 | 140048 | 140036 |
Result (median cycles for code, minus 3 chain cycles): 11.0050
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 1e | 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) | 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 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 |
70025 | 140053 | 1049 | 1 | 1 | 1 | 1 | 0 | 0 | 47 | 1 | 0 | 0 | 0 | 140041 | 139499 | 139343 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264717 | 6693829 | 20082149 | 1 | 140032 | 0 | 140056 | 140041 | 130574 | 0 | 3 | 131178 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140056 | 140041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3140 | 7 | 121 | 7 | 4 | 139578 | 40000 | 9 | 6 | 9 | 10000 | 20000 | 40010 | 140081 | 140077 | 140051 | 140051 | 140051 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140035 | 139550 | 139345 | 129396 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6693535 | 20081263 | 1 | 140011 | 0 | 140050 | 140035 | 130553 | 0 | 3 | 131161 | 70010 | 30209 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10004 | 2 | 1 | 10001 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 2 | 0 | 3140 | 5 | 121 | 5 | 7 | 139565 | 40000 | 9 | 6 | 0 | 10000 | 20000 | 40010 | 140077 | 140050 | 140053 | 140051 | 140051 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 140035 | 139550 | 139345 | 129347 | 25 | 80016 | 40010 | 30003 | 10000 | 30156 | 30000 | 10000 | 1264717 | 6693829 | 20082149 | 1 | 140032 | 0 | 140041 | 140053 | 130574 | 0 | 3 | 131181 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 0 | 10002 | 0 | 2 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3140 | 7 | 121 | 7 | 5 | 139578 | 40000 | 6 | 0 | 6 | 10000 | 20000 | 40010 | 140078 | 140046 | 140054 | 140054 | 140057 |
70024 | 140056 | 1049 | 1 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 140041 | 139550 | 139332 | 129362 | 25 | 80013 | 40010 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264794 | 6693682 | 20082149 | 1 | 140029 | 0 | 140056 | 140056 | 130574 | 0 | 3 | 131178 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10004 | 1 | 1 | 10002 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 6 | 120 | 5 | 6 | 139578 | 40000 | 9 | 6 | 9 | 10000 | 20000 | 40010 | 140122 | 140043 | 140054 | 140042 | 140057 |
70024 | 140056 | 1049 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 140026 | 139608 | 139332 | 129362 | 25 | 80013 | 40010 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264794 | 6693829 | 20082149 | 1 | 140017 | 0 | 140041 | 140041 | 130574 | 0 | 3 | 131178 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140053 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 0 | 3140 | 5 | 121 | 4 | 6 | 139572 | 40000 | 9 | 6 | 9 | 10000 | 20000 | 40010 | 140125 | 140063 | 140057 | 140057 | 140042 |
70024 | 140041 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 140038 | 139446 | 139343 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693535 | 20081263 | 1 | 140026 | 0 | 140050 | 140047 | 130568 | 0 | 40 | 131221 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140050 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 4 | 1 | 10001 | 0 | 0 | 1 | 10000 | 0 | 1 | 0 | 1 | 1 | 0 | 3140 | 5 | 120 | 5 | 7 | 139563 | 40000 | 0 | 6 | 9 | 10000 | 20000 | 40010 | 140075 | 140053 | 140048 | 140036 | 140036 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 0 | 140035 | 139551 | 139345 | 129362 | 25 | 80013 | 40010 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264794 | 6693829 | 20080361 | 1 | 140032 | 0 | 140053 | 140041 | 130574 | 0 | 3 | 131178 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140041 | 140041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3140 | 5 | 121 | 4 | 7 | 139566 | 40000 | 0 | 9 | 6 | 10000 | 20000 | 40010 | 140083 | 140054 | 140116 | 140057 | 140057 |
70024 | 140061 | 1049 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140041 | 139446 | 139325 | 129341 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6693535 | 20081697 | 1 | 140026 | 0 | 140050 | 140050 | 130568 | 0 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140035 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 1 | 0 | 10001 | 0 | 1 | 4 | 10000 | 1 | 1 | 0 | 1 | 0 | 0 | 3140 | 5 | 121 | 5 | 7 | 139563 | 40000 | 9 | 6 | 9 | 10000 | 20000 | 40010 | 140075 | 140052 | 140051 | 140036 | 140048 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 140032 | 139449 | 139325 | 129356 | 25 | 80010 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693535 | 20081263 | 1 | 140023 | 0 | 140051 | 140278 | 130553 | 0 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 0 | 10002 | 0 | 0 | 1 | 10000 | 1 | 1 | 0 | 1 | 0 | 0 | 3140 | 5 | 121 | 4 | 7 | 139563 | 40000 | 9 | 9 | 0 | 10000 | 20000 | 40010 | 140088 | 140061 | 140051 | 140048 | 140036 |
70024 | 140050 | 1048 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 140035 | 139550 | 139345 | 129366 | 25 | 80016 | 40010 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264717 | 6693829 | 20080361 | 0 | 140017 | 0 | 140053 | 140053 | 130574 | 0 | 3 | 131181 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140041 | 140041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10004 | 0 | 0 | 1 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 6 | 120 | 7 | 7 | 139572 | 40000 | 9 | 9 | 9 | 10000 | 20000 | 40010 | 140097 | 140057 | 140054 | 140042 | 140042 |
Chain cycles: 3
Code:
ld2r { v0.2d, v1.2d }, [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 | 0e | 0f | 1e | 1f | 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) | 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) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | 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 | 140446 | 1050 | 0 | 2 | 1 | 0 | 0 | 0 | 140245 | 139770 | 139552 | 129565 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20111930 | 1 | 140236 | 140036 | 140260 | 130767 | 0 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 0 | 0 | 240 | 10000 | 1 | 1 | 0 | 3210 | 1 | 129 | 1 | 1 | 139772 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140037 | 140037 | 140261 | 140261 | 140261 |
70204 | 140260 | 1051 | 0 | 0 | 1 | 0 | 0 | 0 | 140245 | 139770 | 139326 | 129565 | 25 | 80100 | 40100 | 30004 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20111930 | 1 | 140012 | 140260 | 140036 | 130532 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60578 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 3 | 0 | 0 | 10004 | 0 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 139772 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140261 | 140261 |
70204 | 140260 | 1051 | 0 | 0 | 1 | 0 | 1 | 0 | 140021 | 139770 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6692839 | 20079595 | 0 | 140236 | 140260 | 140260 | 130767 | 0 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 0 | 0 | 27 | 10000 | 1 | 1 | 0 | 3210 | 1 | 133 | 1 | 1 | 139772 | 40000 | 10 | 10 | 0 | 10000 | 20000 | 40100 | 140261 | 140037 | 140037 | 140261 | 140037 |
70204 | 140260 | 1048 | 0 | 0 | 1 | 0 | 0 | 0 | 140245 | 139770 | 139552 | 129565 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20111930 | 1 | 140236 | 140260 | 140260 | 130532 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60580 | 10000 | 30000 | 140064 | 140272 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 1 | 0 | 3210 | 2 | 129 | 1 | 1 | 139772 | 40000 | 0 | 10 | 10 | 10000 | 20000 | 40100 | 140037 | 140261 | 140261 | 140261 | 140261 |
70204 | 140260 | 1050 | 0 | 0 | 1 | 0 | 0 | 0 | 140245 | 139750 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6704045 | 20111930 | 0 | 140012 | 140260 | 140260 | 130767 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 139772 | 40005 | 0 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140037 | 140261 |
70204 | 140260 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 140021 | 139405 | 139326 | 129565 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6703613 | 20111930 | 0 | 140236 | 140036 | 140260 | 130767 | 0 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139545 | 40000 | 0 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140261 | 140261 | 140261 |
70204 | 140036 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 140245 | 139405 | 139552 | 129342 | 25 | 80100 | 40106 | 30000 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20111930 | 1 | 140236 | 140063 | 140260 | 130769 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3210 | 1 | 129 | 1 | 1 | 139772 | 40000 | 10 | 0 | 0 | 10000 | 20000 | 40100 | 140037 | 140261 | 140261 | 140261 | 140261 |
70204 | 140260 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 140245 | 139405 | 139552 | 129565 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20111930 | 0 | 140236 | 140260 | 140036 | 130767 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 10000 | 1 | 0 | 0 | 10000 | 1 | 1 | 1 | 3210 | 1 | 129 | 1 | 1 | 139547 | 40000 | 10 | 10 | 0 | 10000 | 20000 | 40100 | 140261 | 140037 | 140261 | 140261 | 140037 |
70204 | 140260 | 1051 | 0 | 0 | 1 | 0 | 0 | 0 | 140245 | 139405 | 139552 | 129565 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266232 | 6692839 | 20079595 | 1 | 140012 | 140260 | 140260 | 130767 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140036 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139545 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140261 | 140261 | 140037 | 140037 | 140261 |
70204 | 140036 | 1051 | 0 | 1 | 0 | 0 | 1 | 0 | 140245 | 139770 | 139326 | 129565 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6703613 | 20111930 | 0 | 140236 | 140260 | 140260 | 130532 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 30000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 0 | 3210 | 1 | 31 | 1 | 1 | 139545 | 40000 | 10 | 0 | 0 | 10000 | 20000 | 40100 | 140037 | 140037 | 140261 | 140037 | 140037 |
Result (median cycles for code, minus 3 chain cycles): 11.0464
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 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) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d2 | 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 | 140821 | 1135 | 0 | 9 | 1 | 1 | 4 | 0 | 0 | 1 | 44 | 37 | 5809 | 3344 | 1 | 0 | 0 | 0 | 140715 | 140731 | 140137 | 130018 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 31770 | 10986 | 1313926 | 6710372 | 20159098 | 1 | 142446 | 0 | 142472 | 140036 | 130554 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140284 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10001 | 1 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 13 | 121 | 7 | 17 | 139988 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140465 | 140037 | 140679 | 140679 |
70024 | 140464 | 1052 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140449 | 139862 | 139326 | 129342 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6692839 | 20141197 | 0 | 140434 | 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 | 0 | 1 | 10000 | 88 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 4 | 0 | 9 | 121 | 8 | 14 | 139984 | 40000 | 85 | 0 | 6 | 10000 | 20000 | 40010 | 140465 | 140037 | 140037 | 140465 | 140466 |
70024 | 140464 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 136 | 0 | 0 | 0 | 0 | 0 | 140021 | 139862 | 139753 | 129342 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6713366 | 20079595 | 0 | 140440 | 0 | 140678 | 140678 | 131401 | 3 | 131583 | 70010 | 30205 | 10000 | 30000 | 60020 | 10000 | 30000 | 140678 | 140458 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10001 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 7 | 121 | 8 | 15 | 139984 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140037 | 140465 | 140037 | 140037 |
70024 | 140464 | 1053 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140449 | 139488 | 139753 | 129768 | 25 | 80013 | 40017 | 30003 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6692839 | 20079595 | 0 | 140012 | 0 | 140036 | 140036 | 130554 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 8 | 120 | 9 | 18 | 139559 | 40000 | 0 | 6 | 6 | 10000 | 20000 | 40010 | 140465 | 140040 | 140465 | 140465 | 140037 |
70024 | 140036 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140021 | 139488 | 139753 | 129342 | 25 | 80010 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6713366 | 20141197 | 0 | 140440 | 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 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3140 | 0 | 0 | 7 | 121 | 8 | 14 | 139575 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140459 | 140679 | 140465 | 140465 | 140465 |
70024 | 140458 | 1053 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140449 | 139488 | 139326 | 129342 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264737 | 6713558 | 20141197 | 0 | 140012 | 0 | 140464 | 140464 | 130554 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 8 | 120 | 8 | 17 | 139987 | 40000 | 6 | 6 | 0 | 10000 | 20000 | 40010 | 140465 | 140037 | 140465 | 140465 | 140465 |
70024 | 140036 | 1052 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140021 | 139862 | 139326 | 129768 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6692839 | 20141197 | 0 | 140440 | 0 | 140464 | 140464 | 130974 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140464 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 8 | 121 | 8 | 16 | 140197 | 40000 | 6 | 0 | 6 | 10000 | 20000 | 40010 | 140465 | 140037 | 140465 | 140465 | 140037 |
70024 | 140464 | 1052 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140449 | 139862 | 139753 | 129768 | 25 | 80016 | 40010 | 30000 | 10000 | 30010 | 30000 | 10149 | 1277052 | 6705788 | 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 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3194 | 0 | 0 | 7 | 121 | 8 | 17 | 140204 | 40000 | 0 | 0 | 0 | 10000 | 20000 | 40010 | 140639 | 140395 | 140039 | 140465 | 140465 |
70024 | 140464 | 1052 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140021 | 139862 | 139753 | 129768 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6692839 | 20079595 | 0 | 140012 | 0 | 140464 | 140036 | 130554 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140464 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 7 | 120 | 8 | 17 | 139987 | 40000 | 0 | 6 | 6 | 10000 | 20000 | 40010 | 140037 | 140465 | 140037 | 140037 | 140469 |
70024 | 140464 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140021 | 139488 | 139753 | 129768 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1268532 | 6713366 | 20141197 | 0 | 140440 | 0 | 140464 | 140036 | 130980 | 3 | 131589 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 30000 | 140036 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 3140 | 0 | 0 | 7 | 121 | 9 | 13 | 139985 | 40000 | 6 | 0 | 6 | 10000 | 20000 | 40010 | 140465 | 140037 | 140465 | 140465 | 140037 |
Count: 8
Code:
ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [x6] ld2r { v0.2d, v1.2d }, [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.5008
retire uop (01) | cycle (02) | 03 | 09 | 0e | 0f | 1e | 22 | 23 | 3a | 3f | 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) | 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 | b6 | bb | l1d cache miss ld nonspec (bf) | cf | 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 | 40063 | 300 | 0 | 1 | 1 | 41 | 0 | 0 | 0 | 40049 | 0 | 8 | 0 | 0 | 25 | 240100 | 100 | 160082 | 80000 | 100 | 160000 | 80000 | 500 | 419006 | 1845094 | 0 | 40022 | 0 | 40064 | 40041 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 80031 | 0 | 0 | 0 | 80035 | 6 | 1 | 31 | 37 | 5110 | 2 | 16 | 2 | 2 | 40056 | 14 | 0 | 80000 | 160000 | 100 | 40065 | 40065 | 40065 | 40060 | 40060 |
240204 | 40065 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 40050 | 10 | 10 | 0 | 0 | 25 | 240100 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 419006 | 5439994 | 0 | 40045 | 0 | 40041 | 40064 | 9973 | 3 | 9999 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40064 | 40041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 80000 | 1 | 0 | 35 | 80035 | 6 | 1 | 31 | 0 | 5110 | 2 | 16 | 2 | 2 | 40061 | 0 | 14 | 80000 | 160000 | 100 | 40065 | 40065 | 40060 | 40060 | 40060 |
240204 | 40041 | 300 | 0 | 0 | 0 | 41 | 0 | 0 | 1 | 40049 | 10 | 0 | 0 | 0 | 25 | 240182 | 100 | 160082 | 80000 | 100 | 160000 | 80000 | 500 | 418426 | 1845094 | 1 | 40022 | 0 | 40064 | 40064 | 9973 | 3 | 10022 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 80035 | 0 | 0 | 31 | 80031 | 6 | 1 | 31 | 0 | 5110 | 2 | 16 | 2 | 2 | 40061 | 14 | 14 | 80000 | 160000 | 100 | 40060 | 40042 | 40065 | 40065 | 40065 |
240204 | 40064 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 1 | 40026 | 8 | 8 | 0 | 0 | 25 | 240100 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 418973 | 4560014 | 1 | 40045 | 0 | 40041 | 40041 | 9973 | 3 | 10022 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 41 | 80031 | 0 | 0 | 35 | 80035 | 6 | 0 | 31 | 37 | 5110 | 2 | 16 | 2 | 2 | 40061 | 10 | 0 | 80000 | 160000 | 100 | 40042 | 40065 | 40042 | 40060 | 40060 |
240204 | 40064 | 300 | 1 | 0 | 0 | 41 | 0 | 0 | 1 | 40026 | 8 | 8 | 0 | 0 | 25 | 240170 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 613 | 417950 | 1845094 | 1 | 40045 | 0 | 40064 | 40041 | 9973 | 3 | 9999 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40064 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 41 | 80035 | 0 | 0 | 35 | 80035 | 6 | 1 | 31 | 0 | 5110 | 2 | 16 | 3 | 2 | 40038 | 14 | 10 | 80000 | 160000 | 100 | 40060 | 40065 | 40065 | 40042 | 40065 |
240204 | 40041 | 300 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 40049 | 8 | 8 | 0 | 0 | 25 | 240100 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 418403 | 1845094 | 1 | 40045 | 0 | 40041 | 40059 | 9973 | 3 | 10022 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40064 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 80035 | 0 | 0 | 35 | 80000 | 0 | 1 | 31 | 32 | 5110 | 2 | 16 | 2 | 2 | 40056 | 14 | 0 | 80000 | 160000 | 100 | 40065 | 40065 | 40060 | 40065 | 40060 |
240204 | 40041 | 300 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 40049 | 8 | 8 | 0 | 0 | 25 | 240182 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 418403 | 1845094 | 1 | 40022 | 0 | 40064 | 40064 | 9973 | 3 | 9999 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40064 | 40041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 37 | 80053 | 0 | 0 | 35 | 80000 | 0 | 0 | 31 | 41 | 5110 | 2 | 16 | 2 | 3 | 40038 | 0 | 14 | 80000 | 160000 | 100 | 40065 | 40065 | 40065 | 40042 | 40042 |
240204 | 40059 | 300 | 1 | 0 | 0 | 50 | 0 | 0 | 0 | 40026 | 8 | 10 | 0 | 0 | 25 | 240100 | 100 | 160070 | 80000 | 100 | 160000 | 80000 | 500 | 417950 | 4560014 | 1 | 40046 | 0 | 40041 | 40064 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 80000 | 0 | 0 | 31 | 80031 | 0 | 0 | 0 | 41 | 5110 | 2 | 16 | 2 | 2 | 40056 | 14 | 14 | 80000 | 160000 | 100 | 40065 | 40065 | 40060 | 40065 | 40065 |
240204 | 40064 | 300 | 0 | 0 | 0 | 41 | 1 | 0 | 0 | 40049 | 0 | 10 | 0 | 0 | 25 | 240100 | 100 | 160082 | 80000 | 100 | 160000 | 80000 | 500 | 418420 | 4560014 | 1 | 40045 | 0 | 40064 | 40059 | 9973 | 3 | 10017 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40064 | 40041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 80035 | 0 | 0 | 0 | 80035 | 0 | 1 | 35 | 41 | 5110 | 2 | 16 | 2 | 2 | 40038 | 14 | 10 | 80000 | 160000 | 100 | 40065 | 40042 | 40060 | 40060 | 40060 |
240204 | 40064 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 40049 | 8 | 0 | 0 | 0 | 25 | 240182 | 100 | 160070 | 80259 | 100 | 160000 | 80000 | 500 | 425299 | 2315709 | 1 | 40040 | 0 | 40064 | 40041 | 9973 | 3 | 10022 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 160000 | 40041 | 40059 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 41 | 80000 | 0 | 0 | 0 | 80035 | 6 | 0 | 0 | 41 | 5110 | 2 | 16 | 2 | 2 | 40040 | 14 | 14 | 80000 | 160000 | 100 | 40065 | 40065 | 40065 | 40065 | 40065 |
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 tlb miss (a1) | l1d cache miss ld (a3) | a5 | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | cf | d5 | map dispatch bubble (d6) | da | dd | fetch restart (de) | e0 | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240025 | 40055 | 300 | 1 | 0 | 0 | 30 | 1 | 0 | 40040 | 11 | 11 | 25 | 240010 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 418779 | 3920014 | 0 | 40022 | 40041 | 40055 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 0 | 80024 | 0 | 24 | 80024 | 6 | 1 | 24 | 37 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 0 | 6 | 80000 | 160000 | 10 | 40056 | 40056 | 40056 | 40056 | 40056 |
240024 | 40055 | 300 | 0 | 0 | 0 | 30 | 0 | 0 | 40026 | 11 | 11 | 25 | 240064 | 10 | 160054 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 1845674 | 0 | 40036 | 40055 | 40055 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80261 | 2 | 30 | 0 | 80024 | 0 | 24 | 80024 | 6 | 0 | 24 | 0 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 6 | 0 | 80000 | 160000 | 10 | 40042 | 40056 | 40056 | 40056 | 40042 |
240024 | 40055 | 300 | 0 | 0 | 0 | 30 | 0 | 0 | 40040 | 11 | 0 | 25 | 240010 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 1845674 | 0 | 40036 | 40055 | 40055 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80024 | 0 | 24 | 80024 | 6 | 1 | 0 | 0 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 6 | 6 | 80000 | 160000 | 10 | 40056 | 40042 | 40056 | 40056 | 40056 |
240024 | 40055 | 300 | 0 | 0 | 0 | 0 | 1 | 0 | 40040 | 11 | 0 | 25 | 240064 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 3920014 | 0 | 40036 | 40041 | 40055 | 9996 | 3 | 10022 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80024 | 0 | 24 | 80024 | 0 | 0 | 24 | 0 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 0 | 6 | 80000 | 160000 | 10 | 40042 | 40042 | 40056 | 40056 | 40042 |
240024 | 40041 | 300 | 0 | 0 | 0 | 0 | 0 | 0 | 40040 | 11 | 0 | 25 | 240064 | 10 | 160054 | 80000 | 10 | 160000 | 80000 | 50 | 418518 | 3920014 | 0 | 40036 | 40041 | 40055 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80024 | 0 | 24 | 80024 | 6 | 1 | 24 | 0 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 0 | 0 | 80000 | 160000 | 10 | 40056 | 40042 | 40056 | 40056 | 40042 |
240024 | 40041 | 300 | 0 | 1 | 1 | 0 | 0 | 0 | 40026 | 0 | 11 | 25 | 240064 | 10 | 160054 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 3920014 | 0 | 40036 | 40055 | 40055 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80024 | 0 | 24 | 80000 | 6 | 1 | 24 | 30 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40038 | 6 | 6 | 80000 | 160000 | 10 | 40042 | 40042 | 40042 | 40056 | 40056 |
240024 | 40055 | 300 | 0 | 0 | 1 | 0 | 0 | 0 | 40026 | 11 | 0 | 25 | 240010 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 418518 | 1845674 | 0 | 40022 | 40055 | 40041 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80024 | 0 | 24 | 80024 | 6 | 1 | 24 | 30 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40038 | 0 | 6 | 80000 | 160000 | 10 | 40042 | 40056 | 40056 | 40056 | 40056 |
240024 | 40055 | 300 | 0 | 0 | 0 | 30 | 0 | 0 | 40040 | 11 | 0 | 25 | 240064 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 1845674 | 0 | 40036 | 40055 | 40055 | 9996 | 3 | 10021 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40041 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80024 | 1 | 24 | 80000 | 6 | 0 | 0 | 30 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 0 | 6 | 80000 | 160000 | 10 | 40056 | 40056 | 40056 | 40056 | 40056 |
240024 | 40055 | 299 | 0 | 0 | 0 | 33 | 1 | 0 | 40040 | 11 | 11 | 25 | 240064 | 10 | 160054 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 3920014 | 0 | 40036 | 40055 | 40055 | 9996 | 3 | 10035 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 30 | 0 | 80000 | 0 | 24 | 80000 | 0 | 0 | 24 | 0 | 0 | 5020 | 1 | 16 | 6 | 1 | 1 | 40052 | 6 | 0 | 80000 | 160000 | 10 | 40056 | 40056 | 40056 | 40056 | 40056 |
240024 | 40055 | 300 | 0 | 0 | 1 | 30 | 1 | 0 | 40040 | 11 | 11 | 25 | 240064 | 10 | 160054 | 80000 | 10 | 160000 | 80000 | 50 | 418745 | 3920014 | 0 | 40036 | 40055 | 40041 | 9996 | 3 | 10021 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 160000 | 40055 | 40055 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80000 | 0 | 30 | 0 | 80024 | 0 | 24 | 80000 | 6 | 1 | 24 | 0 | 0 | 5020 | 1 | 16 | 5 | 1 | 1 | 40052 | 0 | 6 | 80000 | 160000 | 10 | 40056 | 40056 | 40056 | 40042 | 40042 |