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:
ld2 { v0.s, v1.s }[1], [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.002
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.002
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 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) | 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) | 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 | 29499 | 221 | 4 | 5 | 5 | 1 | 1 | 5 | 0 | 4489 | 28878 | 0 | 0 | 0 | 17382 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23858 | 1 | 22834 | 29215 | 29441 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29321 | 29305 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 3 | 1001 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 12784 | 9364 | 6851 | 3053 | 0 | 60 | 20722 | 3099 | 3828 | 33 | 52 | 53 | 28346 | 16546 | 14242 | 15313 | 1000 | 2000 | 29412 | 29439 | 29512 | 29440 | 29463 |
63004 | 29489 | 220 | 2 | 4 | 3 | 0 | 0 | 30 | 1 | 4526 | 28900 | 0 | 0 | 0 | 17323 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23893 | 6 | 22718 | 29127 | 29421 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29271 | 29327 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 1 | 0 | 12858 | 9186 | 6897 | 3049 | 1 | 53 | 20795 | 3036 | 3825 | 29 | 47 | 46 | 28470 | 16652 | 14186 | 15224 | 1000 | 2000 | 29489 | 29407 | 29463 | 29353 | 29460 |
63004 | 29464 | 220 | 4 | 4 | 3 | 0 | 0 | 2 | 1 | 4738 | 28785 | 0 | 0 | 0 | 17312 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23858 | 4 | 22745 | 29204 | 29403 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29274 | 29246 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 1 | 2 | 0 | 12887 | 9229 | 6995 | 3093 | 0 | 46 | 20802 | 3114 | 3826 | 27 | 52 | 50 | 28454 | 16626 | 14326 | 15188 | 1000 | 2000 | 29389 | 29373 | 29430 | 29401 | 29500 |
63004 | 29426 | 220 | 4 | 2 | 4 | 0 | 0 | 21 | 1 | 4601 | 28924 | 0 | 0 | 0 | 17454 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23902 | 5 | 22775 | 29080 | 29441 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29294 | 29197 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 13058 | 9156 | 6857 | 3037 | 3 | 48 | 20863 | 3100 | 3826 | 26 | 53 | 51 | 28434 | 16644 | 14391 | 15314 | 1000 | 2000 | 29427 | 29437 | 29555 | 29445 | 29465 |
63004 | 29431 | 220 | 2 | 2 | 3 | 0 | 0 | 2 | 1 | 4519 | 28880 | 0 | 0 | 0 | 17343 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23852 | 0 | 22746 | 29134 | 29461 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29194 | 29328 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 12807 | 9173 | 6842 | 3064 | 1 | 49 | 20900 | 3083 | 3828 | 27 | 52 | 48 | 28453 | 16458 | 14424 | 15158 | 1000 | 2000 | 29425 | 29368 | 29483 | 29459 | 29303 |
63004 | 29488 | 221 | 1 | 3 | 4 | 0 | 0 | 2 | 1 | 4554 | 28788 | 0 | 1 | 0 | 17289 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23871 | 5 | 22752 | 29221 | 29354 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29286 | 29300 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 1 | 0 | 0 | 12782 | 9091 | 6831 | 3029 | 1 | 43 | 20647 | 3052 | 3825 | 25 | 49 | 54 | 28314 | 16503 | 14273 | 15471 | 1000 | 2000 | 29451 | 29502 | 29444 | 29392 | 29409 |
63004 | 29458 | 221 | 2 | 4 | 2 | 0 | 0 | 2 | 1 | 4586 | 28990 | 0 | 0 | 0 | 17393 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23865 | 3 | 22756 | 29196 | 29424 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29296 | 29347 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 3 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 12948 | 9145 | 6836 | 3110 | 2 | 47 | 20727 | 3108 | 3822 | 30 | 49 | 48 | 28432 | 16674 | 14258 | 15199 | 1000 | 2000 | 29493 | 29338 | 29505 | 29423 | 29482 |
63004 | 29429 | 220 | 2 | 3 | 5 | 0 | 0 | 3 | 1 | 4663 | 28908 | 0 | 0 | 0 | 17382 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23863 | 4 | 22782 | 29201 | 29606 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29316 | 29315 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 3 | 0 | 12924 | 9219 | 6831 | 3057 | 1 | 48 | 20913 | 3070 | 3826 | 29 | 50 | 48 | 28459 | 16467 | 14155 | 15207 | 1000 | 2000 | 29501 | 29369 | 29529 | 29546 | 29520 |
63004 | 29455 | 221 | 3 | 2 | 2 | 0 | 0 | 4 | 1 | 4521 | 28875 | 1 | 0 | 0 | 17308 | 3002 | 2004 | 1000 | 2000 | 1000 | 5000 | 23856 | 2 | 22770 | 29231 | 29467 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29307 | 29210 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 2 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 12859 | 9144 | 6848 | 3085 | 3 | 50 | 20787 | 3118 | 3825 | 25 | 53 | 48 | 28432 | 16697 | 14125 | 15418 | 1000 | 2000 | 29383 | 29506 | 29448 | 29344 | 29408 |
63004 | 29444 | 221 | 2 | 3 | 4 | 1 | 1 | 3 | 1 | 4558 | 28908 | 0 | 0 | 0 | 17377 | 3002 | 2002 | 1000 | 2000 | 1000 | 5000 | 23892 | 4 | 22750 | 29193 | 29407 | 3 | 10 | 3000 | 1000 | 2000 | 1000 | 4000 | 29320 | 29297 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 1 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 12808 | 9172 | 6828 | 3130 | 4 | 52 | 20784 | 3079 | 3826 | 26 | 51 | 52 | 28459 | 16530 | 14206 | 15253 | 1000 | 2000 | 29437 | 29508 | 29413 | 29411 | 29417 |
Chain cycles: 3
Code:
ld2 { v0.s, v1.s }[1], [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 | 09 | 0e | 0f | 18 | 19 | 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) | 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) | branch cond mispred nonspec (c5) | 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 | 140054 | 1049 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 140036 | 139404 | 139346 | 129341 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6693731 | 20079451 | 1 | 140011 | 140051 | 140051 | 130562 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140037 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3210 | 2 | 128 | 1 | 1 | 139566 | 40000 | 0 | 10 | 13 | 10000 | 20000 | 40100 | 140055 | 140052 | 140036 | 140052 | 140055 |
70204 | 140051 | 1048 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140020 | 139404 | 139346 | 129360 | 25 | 80100 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6693731 | 20081843 | 1 | 140030 | 140051 | 140035 | 130531 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140051 | 140051 | 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 | 139544 | 40000 | 0 | 0 | 0 | 10000 | 20000 | 40100 | 140055 | 140036 | 140055 | 140036 | 140055 |
70204 | 140054 | 1049 | 0 | 0 | 0 | 0 | 0 | 679 | 0 | 0 | 0 | 140020 | 139404 | 139346 | 129341 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6693731 | 20081843 | 1 | 140027 | 140035 | 140054 | 130531 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139566 | 40000 | 13 | 0 | 0 | 10000 | 20000 | 40100 | 140036 | 140036 | 140055 | 140055 | 140055 |
70204 | 140054 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140020 | 139608 | 139346 | 129357 | 58 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264310 | 6692791 | 20081843 | 1 | 140015 | 140051 | 140054 | 130562 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50266 | 140140 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139566 | 40000 | 13 | 10 | 13 | 10000 | 20000 | 40100 | 140055 | 140036 | 140055 | 140055 | 140036 |
70204 | 140054 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 140039 | 139608 | 139344 | 129360 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6692791 | 20081843 | 1 | 140011 | 140054 | 140051 | 130562 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140035 | 140051 | 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 | 3210 | 1 | 133 | 1 | 1 | 139544 | 40000 | 13 | 0 | 0 | 10000 | 20000 | 40100 | 140055 | 140036 | 140055 | 140052 | 140057 |
70204 | 140038 | 1049 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 140020 | 139404 | 139344 | 129360 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6693731 | 20081843 | 1 | 140030 | 140054 | 140054 | 130531 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139544 | 40000 | 10 | 0 | 13 | 10000 | 20000 | 40100 | 140052 | 140055 | 140055 | 140055 | 140036 |
70204 | 140054 | 1049 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 140036 | 139404 | 139325 | 129360 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6692791 | 20081843 | 1 | 140027 | 140054 | 140035 | 130531 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140035 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 133 | 1 | 1 | 139564 | 40000 | 0 | 13 | 10 | 10000 | 20000 | 40100 | 140036 | 140055 | 140055 | 140036 | 140055 |
70204 | 140054 | 1048 | 0 | 0 | 0 | 0 | 0 | 640 | 0 | 0 | 1 | 140020 | 139608 | 139346 | 129360 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264354 | 6693731 | 20079451 | 1 | 140030 | 140035 | 140054 | 130531 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 1 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139566 | 40000 | 13 | 13 | 13 | 10000 | 20000 | 40100 | 140036 | 140036 | 140036 | 140055 | 140036 |
70204 | 140054 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140039 | 139608 | 139349 | 129360 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264390 | 6693731 | 20079451 | 1 | 140031 | 140051 | 140054 | 130562 | 3 | 131150 | 70100 | 30200 | 10000 | 30000 | 60200 | 10054 | 50000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139566 | 40000 | 0 | 13 | 10 | 10000 | 20000 | 40100 | 140036 | 140036 | 140055 | 140055 | 140036 |
70204 | 140038 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140039 | 139608 | 139346 | 129360 | 46 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264310 | 6693731 | 20081843 | 1 | 140027 | 140054 | 140054 | 130531 | 3 | 131126 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140051 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 128 | 1 | 1 | 139566 | 40000 | 13 | 13 | 0 | 10000 | 20000 | 40100 | 140055 | 140055 | 140036 | 140052 | 140036 |
Result (median cycles for code, minus 3 chain cycles): 11.0047
retire uop (01) | cycle (02) | 03 | 0e | 0f | 19 | 1e | 1f | 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) | 5f | 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 | 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 | 0 | 0 | 0 | 1 | 0 | 140032 | 139446 | 139338 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693915 | 20079451 | 0 | 1 | 140011 | 0 | 140047 | 140050 | 130565 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 3140 | 10 | 120 | 7 | 11 | 139569 | 40000 | 0 | 6 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140051 | 140051 | 140051 |
70024 | 140035 | 1049 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 140020 | 139491 | 139343 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6692791 | 20081263 | 0 | 1 | 140026 | 0 | 140035 | 140050 | 130568 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140047 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 10 | 121 | 10 | 14 | 139572 | 40000 | 6 | 6 | 6 | 10000 | 20000 | 40010 | 140051 | 140051 | 140036 | 140051 | 140051 |
70024 | 140035 | 1049 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 140129 | 139491 | 139343 | 129356 | 25 | 80013 | 40010 | 30003 | 10006 | 30292 | 30000 | 10000 | 1264771 | 6692887 | 20081263 | 0 | 1 | 140028 | 0 | 140050 | 140035 | 130553 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140047 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 12 | 121 | 12 | 12 | 139569 | 40000 | 0 | 6 | 0 | 10000 | 20000 | 40010 | 140051 | 140036 | 140051 | 140051 | 140048 |
70024 | 140047 | 1049 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 140035 | 139487 | 139338 | 129353 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6692791 | 20081263 | 0 | 1 | 140011 | 0 | 140035 | 140050 | 130568 | 3 | 131161 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140035 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3140 | 10 | 121 | 11 | 8 | 139557 | 40000 | 9 | 9 | 9 | 10000 | 20000 | 40010 | 140036 | 140051 | 140051 | 140048 | 140051 |
70024 | 140035 | 1049 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 140035 | 139487 | 139338 | 129356 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10055 | 1265059 | 6692791 | 20081263 | 0 | 1 | 140026 | 0 | 140047 | 140050 | 130565 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50265 | 140274 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 10 | 120 | 11 | 8 | 139569 | 40000 | 9 | 9 | 6 | 10000 | 20000 | 40010 | 140051 | 140048 | 140048 | 140048 | 140051 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140020 | 139491 | 139325 | 129356 | 25 | 80010 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693535 | 20081697 | 0 | 1 | 140026 | 0 | 140035 | 140050 | 130553 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140050 | 140047 | 1 | 1 | 50022 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 13 | 120 | 14 | 9 | 139572 | 40000 | 9 | 0 | 6 | 10000 | 20000 | 40010 | 140048 | 140048 | 140048 | 140048 | 140048 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 51 | 0 | 1 | 0 | 140035 | 139491 | 139338 | 129341 | 25 | 80010 | 40010 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264719 | 6693535 | 20079451 | 0 | 1 | 140026 | 0 | 140035 | 140050 | 130553 | 3 | 131161 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140035 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 10000 | 1 | 0 | 3 | 10000 | 1 | 0 | 0 | 0 | 3140 | 11 | 120 | 10 | 14 | 139569 | 40000 | 9 | 0 | 6 | 10000 | 20000 | 40010 | 140051 | 140051 | 140036 | 140051 | 140048 |
70024 | 140050 | 1049 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140032 | 139446 | 139338 | 129356 | 25 | 80013 | 40010 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264771 | 6693535 | 20081263 | 0 | 1 | 140026 | 0 | 140119 | 140068 | 130565 | 3 | 131173 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140051 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 0 | 0 | 12 | 10000 | 0 | 1 | 0 | 0 | 3140 | 11 | 121 | 12 | 9 | 139569 | 40000 | 9 | 6 | 6 | 10000 | 20000 | 40010 | 140051 | 140051 | 140048 | 140051 | 140036 |
70024 | 140047 | 1049 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 140035 | 139491 | 139343 | 129341 | 25 | 80013 | 40019 | 30006 | 10000 | 30010 | 30000 | 10000 | 1264748 | 6693388 | 20079451 | 0 | 1 | 140026 | 0 | 140050 | 140035 | 130568 | 3 | 131323 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140047 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 1 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 10 | 121 | 12 | 10 | 139572 | 40000 | 9 | 0 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140051 | 140036 | 140036 |
70024 | 140035 | 1049 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 140035 | 139491 | 139343 | 129356 | 25 | 80010 | 40010 | 30006 | 10000 | 30570 | 30000 | 10000 | 1264780 | 6693535 | 20081263 | 0 | 1 | 140026 | 0 | 140035 | 140035 | 130554 | 3 | 131175 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 1 | 10000 | 1 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 3140 | 8 | 120 | 13 | 9 | 139557 | 40000 | 9 | 0 | 9 | 10000 | 20000 | 40010 | 140051 | 140051 | 140036 | 140051 | 140048 |
Chain cycles: 3
Code:
ld2 { v0.s, v1.s }[1], [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.0887
retire uop (01) | cycle (02) | 03 | 0e | 0f | 1e | 22 | 23 | 3f | 4d | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 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 cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | 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 |
70205 | 140260 | 1050 | 0 | 0 | 10 | 1 | 0 | 140457 | 139770 | 140175 | 129342 | 25 | 80116 | 40145 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6733631 | 20111930 | 1 | 140012 | 0 | 140887 | 140887 | 131391 | 0 | 3 | 131355 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140887 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 139545 | 40000 | 13 | 0 | 0 | 10000 | 20000 | 40100 | 140037 | 140367 | 140888 | 140888 | 140888 |
70204 | 140887 | 1050 | 0 | 0 | 13 | 0 | 0 | 140245 | 140439 | 139326 | 130189 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6703613 | 20079595 | 1 | 140012 | 0 | 140887 | 140887 | 131391 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140891 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 140396 | 40000 | 13 | 13 | 13 | 10000 | 20000 | 40100 | 140685 | 140037 | 140888 | 140037 | 140888 |
70204 | 140887 | 1049 | 1 | 0 | 0 | 0 | 0 | 140877 | 140439 | 140175 | 130189 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6692839 | 20111930 | 0 | 140863 | 0 | 140036 | 140036 | 131391 | 0 | 3 | 131127 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140036 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 139545 | 40000 | 13 | 10 | 13 | 10000 | 20000 | 40100 | 140517 | 140037 | 140888 | 140888 | 140888 |
70204 | 140036 | 1048 | 0 | 0 | 2 | 0 | 0 | 140023 | 139770 | 139552 | 129342 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6692839 | 20079595 | 1 | 140236 | 0 | 140260 | 140036 | 131391 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 140396 | 40000 | 10 | 13 | 13 | 10000 | 20000 | 40100 | 140888 | 140890 | 140888 | 140888 | 140037 |
70204 | 140887 | 1051 | 0 | 0 | 1 | 1 | 0 | 140907 | 140176 | 139295 | 129342 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6733631 | 20079595 | 0 | 140863 | 0 | 140887 | 140887 | 131391 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140260 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 140396 | 40000 | 13 | 0 | 13 | 10000 | 20000 | 40100 | 140037 | 140888 | 140889 | 140037 | 140888 |
70204 | 140260 | 1051 | 0 | 0 | 0 | 0 | 0 | 140662 | 140439 | 140175 | 130189 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6733631 | 20202004 | 1 | 140863 | 0 | 140473 | 140296 | 130532 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10064 | 50000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 10000 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 139772 | 40000 | 10 | 0 | 13 | 10000 | 20000 | 40100 | 140888 | 140888 | 140888 | 140888 | 140888 |
70204 | 140036 | 1049 | 0 | 0 | 1 | 1 | 0 | 140022 | 140439 | 139326 | 130189 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1266786 | 6692839 | 20111930 | 1 | 140236 | 0 | 140887 | 140887 | 130532 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140887 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 9 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 0 | 133 | 1 | 1 | 140396 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40100 | 140888 | 140888 | 140888 | 140888 | 140888 |
70204 | 140260 | 1051 | 0 | 0 | 6 | 1 | 0 | 140872 | 139405 | 140175 | 130189 | 25 | 80103 | 40100 | 30000 | 10000 | 30100 | 30000 | 10000 | 1272055 | 6723917 | 20111930 | 1 | 140863 | 0 | 140036 | 140036 | 131391 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140684 | 140260 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 140396 | 40000 | 10 | 10 | 13 | 10000 | 20000 | 40100 | 140888 | 140037 | 140261 | 140037 | 140037 |
70204 | 140036 | 1051 | 0 | 0 | 925 | 0 | 0 | 140873 | 140439 | 140175 | 130189 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10056 | 1272127 | 6733823 | 20079595 | 1 | 140236 | 0 | 140887 | 140036 | 130532 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140887 | 140036 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 3 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 129 | 1 | 1 | 140396 | 40000 | 10 | 0 | 0 | 10000 | 20000 | 40100 | 140037 | 140261 | 140888 | 140037 | 140264 |
70204 | 140887 | 1050 | 0 | 0 | 0 | 1 | 0 | 140872 | 139405 | 139326 | 129342 | 25 | 80103 | 40100 | 30003 | 10000 | 30100 | 30000 | 10000 | 1264319 | 6733631 | 20079595 | 0 | 140863 | 0 | 140887 | 140887 | 131391 | 0 | 3 | 131982 | 70100 | 30200 | 10000 | 30000 | 60200 | 10000 | 50000 | 140887 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 1 | 10000 | 69 | 0 | 10000 | 1 | 0 | 1 | 2 | 0 | 3210 | 1 | 133 | 1 | 1 | 139545 | 40000 | 13 | 0 | 10 | 10000 | 20000 | 40100 | 140888 | 140888 | 140261 | 140531 | 140888 |
Result (median cycles for code, minus 3 chain cycles): 11.0458
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 | 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) | 5f | 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 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 | d2 | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | da | db | 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 | 140260 | 1051 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 140028 | 139716 | 140175 | 130189 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20111930 | 0 | 1 | 140236 | 140260 | 140260 | 130777 | 0 | 3 | 131384 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140260 | 1 | 1 | 50022 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3176 | 1 | 0 | 2 | 122 | 0 | 0 | 1 | 1 | 139781 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40010 | 140888 | 140037 | 140261 | 140261 | 140888 |
70024 | 140036 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 140547 | 139716 | 139326 | 130189 | 126 | 80010 | 40017 | 30000 | 10000 | 30010 | 30000 | 10000 | 1266662 | 6692839 | 20111930 | 0 | 1 | 140236 | 140260 | 140036 | 131401 | 0 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 1 | 122 | 0 | 0 | 1 | 1 | 140405 | 40000 | 10 | 10 | 10 | 10000 | 20000 | 40010 | 140263 | 140261 | 140888 | 140097 | 140526 |
70024 | 140616 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140245 | 140394 | 140175 | 130189 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10055 | 1272485 | 6692839 | 20111930 | 0 | 1 | 140044 | 140887 | 140887 | 131401 | 7 | 3 | 131868 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140036 | 140260 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 1 | 122 | 0 | 0 | 1 | 1 | 140405 | 40000 | 13 | 27 | 13 | 10000 | 20000 | 40010 | 140888 | 140888 | 140888 | 140888 | 140037 |
70024 | 140268 | 1051 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140872 | 139488 | 139326 | 129342 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6697582 | 20111930 | 0 | 1 | 140863 | 140260 | 140887 | 131401 | 0 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 1 | 122 | 0 | 0 | 1 | 1 | 140405 | 40000 | 10 | 0 | 10 | 10000 | 20000 | 40010 | 140261 | 140261 | 140888 | 140261 | 140266 |
70024 | 140260 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140872 | 139716 | 140175 | 129342 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6703613 | 20202004 | 0 | 1 | 140236 | 140260 | 140260 | 130554 | 0 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140260 | 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 | 3140 | 0 | 0 | 1 | 122 | 0 | 0 | 1 | 1 | 139817 | 40000 | 13 | 13 | 0 | 10000 | 20000 | 40010 | 140888 | 140037 | 140888 | 140888 | 140888 |
70024 | 140260 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 140872 | 140394 | 140175 | 129342 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20202004 | 0 | 1 | 140863 | 140887 | 140260 | 130778 | 0 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140036 | 1 | 1 | 50022 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 1 | 1 | 0 | 3140 | 0 | 0 | 1 | 121 | 0 | 1 | 2 | 2 | 140204 | 40000 | 10 | 13 | 10 | 10000 | 20000 | 40010 | 140888 | 140888 | 140888 | 140037 | 140888 |
70024 | 140036 | 1051 | 0 | 0 | 0 | 1 | 0 | 0 | 6 | 0 | 0 | 0 | 140021 | 139716 | 139326 | 130189 | 25 | 80010 | 40010 | 30003 | 10002 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20079595 | 0 | 0 | 140863 | 140887 | 140887 | 131408 | 0 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 2 | 122 | 0 | 0 | 1 | 1 | 139558 | 40000 | 10 | 13 | 0 | 10000 | 20000 | 40010 | 140888 | 140037 | 140037 | 140888 | 140888 |
70024 | 140039 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 140872 | 140394 | 139326 | 130189 | 25 | 80013 | 40010 | 30000 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6733631 | 20202004 | 0 | 1 | 140236 | 140036 | 140260 | 131401 | 0 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140260 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 0 | 10000 | 0 | 0 | 3 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 1 | 120 | 0 | 0 | 2 | 2 | 140405 | 40000 | 13 | 0 | 10 | 10000 | 20000 | 40010 | 140888 | 140261 | 140888 | 140888 | 140686 |
70024 | 140887 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 140021 | 140394 | 139326 | 130189 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1264728 | 6733631 | 20079595 | 0 | 1 | 140863 | 140260 | 140260 | 131401 | 0 | 3 | 131162 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140887 | 140260 | 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 | 0 | 0 | 1 | 122 | 0 | 0 | 1 | 1 | 140405 | 40000 | 13 | 10 | 0 | 10000 | 20000 | 40010 | 140888 | 140037 | 140888 | 140888 | 140888 |
70024 | 140036 | 1051 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 140872 | 140394 | 139553 | 130189 | 25 | 80013 | 40010 | 30003 | 10000 | 30010 | 30000 | 10000 | 1272485 | 6733631 | 20202004 | 0 | 0 | 140863 | 140887 | 140887 | 131401 | 0 | 3 | 132011 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 140685 | 140682 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10003 | 2 | 1 | 10001 | 0 | 0 | 3 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 1 | 120 | 0 | 0 | 1 | 1 | 140405 | 40000 | 13 | 13 | 0 | 10000 | 20000 | 40010 | 140261 | 140261 | 140261 | 140037 | 140888 |
Count: 8
Code:
movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [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.6262
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 0e | 0f | 19 | 1e | 1f | 22 | 23 | 37 | 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) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | rob full (74) | 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 simd alu (9a) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
400205 | 50129 | 376 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 50100 | 0 | 10 | 10 | 31 | 26 | 240100 | 100 | 160311 | 80000 | 100 | 160000 | 80000 | 500 | 400126 | 1925942 | 1 | 50089 | 0 | 50067 | 50114 | 0 | 0 | 3 | 54 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50133 | 50108 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 80000 | 0 | 0 | 80019 | 6 | 1 | 0 | 29 | 15110 | 11 | 16 | 8 | 14 | 50064 | 0 | 0 | 0 | 0 | 80000 | 320000 | 100 | 50068 | 50068 | 50103 | 50068 | 50243 |
400204 | 50067 | 375 | 0 | 0 | 1 | 0 | 397 | 108 | 1 | 0 | 276 | 0 | 50118 | 2 | 0 | 10 | 50 | 26 | 240352 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 400000 | 1916967 | 0 | 50048 | 0 | 50067 | 50067 | 0 | 36 | 3 | 90 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50115 | 50100 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 23 | 80026 | 0 | 25 | 80026 | 6 | 0 | 0 | 29 | 15110 | 7 | 16 | 9 | 7 | 50120 | 1 | 0 | 10 | 6 | 80000 | 320000 | 100 | 50068 | 50134 | 50068 | 50134 | 50068 |
400204 | 50067 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 150 | 1 | 50098 | 2 | 10 | 10 | 0 | 26 | 240349 | 100 | 160252 | 80000 | 100 | 160000 | 80000 | 500 | 400000 | 1916967 | 0 | 50048 | 0 | 50067 | 50111 | 0 | 0 | 3 | 106 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50067 | 50121 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 80019 | 0 | 25 | 80026 | 6 | 0 | 19 | 23 | 15110 | 9 | 16 | 8 | 8 | 50136 | 0 | 0 | 6 | 6 | 80000 | 320000 | 100 | 50123 | 50109 | 50099 | 50068 | 50068 |
400204 | 50067 | 375 | 0 | 0 | 0 | 0 | 26 | 0 | 1 | 0 | 395 | 1 | 50052 | 2 | 10 | 0 | 0 | 26 | 240371 | 100 | 160000 | 80000 | 100 | 160000 | 80000 | 500 | 400126 | 1916967 | 0 | 50048 | 0 | 50067 | 50067 | 0 | 0 | 3 | 90 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50117 | 50093 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 80019 | 0 | 25 | 80000 | 0 | 1 | 19 | 23 | 15110 | 7 | 16 | 7 | 9 | 50064 | 1 | 0 | 6 | 6 | 80000 | 320000 | 100 | 50145 | 50068 | 50123 | 50100 | 50068 |
400204 | 50067 | 375 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 158 | 0 | 50052 | 0 | 10 | 0 | 0 | 26 | 240100 | 100 | 160412 | 80000 | 100 | 160000 | 80000 | 500 | 400067 | 1925942 | 0 | 50094 | 0 | 50133 | 50110 | 0 | 0 | 3 | 54 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50067 | 50136 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 23 | 80000 | 0 | 0 | 80026 | 6 | 0 | 19 | 0 | 15110 | 10 | 16 | 8 | 11 | 50064 | 0 | 0 | 10 | 6 | 80000 | 320000 | 100 | 50068 | 50068 | 50115 | 50115 | 50068 |
400204 | 50102 | 376 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 50099 | 0 | 0 | 0 | 0 | 26 | 240240 | 100 | 160157 | 80000 | 100 | 160000 | 80000 | 500 | 400135 | 1920159 | 0 | 50048 | 0 | 50099 | 50096 | 0 | 77 | 3 | 24 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50067 | 50146 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 80072 | 0 | 26 | 80025 | 0 | 0 | 25 | 29 | 15110 | 11 | 16 | 9 | 11 | 50090 | 0 | 0 | 10 | 0 | 80000 | 320000 | 100 | 50097 | 50110 | 50109 | 50110 | 50068 |
400204 | 50067 | 375 | 0 | 0 | 0 | 0 | 25 | 0 | 1 | 0 | 0 | 0 | 50118 | 2 | 0 | 10 | 0 | 26 | 240512 | 100 | 160412 | 80000 | 100 | 160000 | 80000 | 500 | 400126 | 1925942 | 0 | 50048 | 0 | 50105 | 50156 | 0 | 29 | 3 | 24 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50107 | 50073 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 80025 | 0 | 19 | 80025 | 6 | 1 | 19 | 29 | 15110 | 13 | 16 | 9 | 7 | 50064 | 0 | 0 | 10 | 0 | 80000 | 320000 | 100 | 50129 | 50068 | 50158 | 50167 | 50103 |
400204 | 50067 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 50127 | 0 | 10 | 10 | 0 | 26 | 240382 | 100 | 160217 | 80000 | 100 | 160000 | 80000 | 500 | 400000 | 1926713 | 0 | 50078 | 0 | 50096 | 50096 | 0 | 23 | 3 | 24 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50067 | 50093 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 29 | 80019 | 0 | 0 | 80026 | 6 | 1 | 0 | 29 | 15110 | 8 | 16 | 10 | 11 | 50064 | 0 | 0 | 10 | 6 | 80000 | 320000 | 100 | 50082 | 50068 | 50068 | 50100 | 50100 |
400204 | 50067 | 375 | 0 | 1 | 0 | 0 | 32 | 0 | 1 | 0 | 0 | 0 | 50052 | 2 | 10 | 10 | 13 | 26 | 240382 | 100 | 160412 | 80000 | 100 | 160000 | 80000 | 500 | 400127 | 1925232 | 0 | 50114 | 0 | 50067 | 50117 | 0 | 0 | 3 | 80 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50107 | 50100 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 80026 | 0 | 0 | 80000 | 0 | 1 | 19 | 0 | 15110 | 9 | 16 | 7 | 9 | 50130 | 0 | 0 | 0 | 0 | 80000 | 320000 | 100 | 50114 | 50134 | 50068 | 50068 | 50068 |
400204 | 50097 | 375 | 0 | 0 | 1 | 0 | 32 | 0 | 1 | 0 | 102 | 0 | 50058 | 0 | 10 | 10 | 4 | 26 | 240411 | 100 | 160292 | 80000 | 100 | 160000 | 80000 | 500 | 400126 | 1927665 | 0 | 50123 | 0 | 50110 | 50081 | 0 | 55 | 3 | 24 | 240100 | 200 | 80000 | 160000 | 200 | 80000 | 320000 | 50128 | 50067 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 23 | 80026 | 0 | 0 | 80026 | 0 | 0 | 0 | 0 | 15110 | 7 | 16 | 9 | 7 | 50070 | 1 | 0 | 0 | 0 | 80000 | 320000 | 100 | 50097 | 50115 | 50115 | 50068 | 50068 |
Result (median cycles for code divided by count): 0.6260
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 22 | 23 | 24 | 37 | 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 | 61 | 69 | 6d | 6e | map stall dispatch (70) | rob full (74) | 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 simd alu (9a) | 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 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch mispred nonspec (cb) | cf | d0 | d2 | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
400025 | 50152 | 376 | 0 | 0 | 0 | 0 | 0 | 0 | 80 | 0 | 0 | 0 | 0 | 1 | 50173 | 2 | 9 | 0 | 0 | 26 | 240581 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 400192 | 1911249 | 2 | 1 | 10 | 50087 | 50085 | 50080 | 1 | 68 | 3 | 23 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50092 | 50094 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 29 | 80000 | 0 | 0 | 0 | 80025 | 6 | 1 | 25 | 29 | 0 | 0 | 0 | 15027 | 22 | 9 | 4 | 33 | 17 | 8 | 4 | 4 | 22 | 22 | 50109 | 0 | 0 | 71 | 10 | 80000 | 320000 | 10 | 50085 | 50045 | 50113 | 50146 | 50146 |
400024 | 50188 | 376 | 0 | 0 | 0 | 0 | 0 | 0 | 162 | 1 | 0 | 0 | 460 | 1 | 50069 | 2 | 9 | 0 | 0 | 26 | 240803 | 10 | 160000 | 80000 | 10 | 160000 | 80000 | 50 | 400192 | 1911249 | 2 | 1 | 10 | 50126 | 50044 | 50101 | 0 | 0 | 3 | 77 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50173 | 50079 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 1 | 10 | 80000 | 0 | 0 | 80025 | 0 | 0 | 31 | 80032 | 0 | 1 | 26 | 35 | 0 | 0 | 0 | 15027 | 25 | 10 | 4 | 20 | 17 | 10 | 4 | 4 | 23 | 23 | 50086 | 0 | 0 | 71 | 10 | 80000 | 320000 | 10 | 50081 | 50097 | 50146 | 50099 | 50045 |
400024 | 50044 | 376 | 0 | 0 | 0 | 0 | 0 | 0 | 56 | 1 | 0 | 0 | 175 | 0 | 50029 | 2 | 9 | 0 | 17 | 26 | 240542 | 10 | 160157 | 80000 | 10 | 160000 | 80000 | 50 | 400204 | 1911249 | 2 | 1 | 10 | 50025 | 50084 | 50044 | 1 | 40 | 3 | 75 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50096 | 50080 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 29 | 80031 | 0 | 0 | 26 | 80000 | 0 | 1 | 25 | 35 | 0 | 0 | 0 | 15029 | 25 | 11 | 6 | 24 | 17 | 10 | 5 | 5 | 20 | 20 | 50093 | 0 | 0 | 115 | 14 | 80000 | 320000 | 10 | 50146 | 50097 | 50081 | 50045 | 50090 |
400024 | 50044 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 500 | 0 | 0 | 0 | 175 | 0 | 50029 | 0 | 9 | 10 | 0 | 26 | 240213 | 10 | 160247 | 80000 | 10 | 160000 | 80000 | 50 | 400193 | 1911249 | 2 | 1 | 10 | 50025 | 50101 | 50094 | 0 | 0 | 3 | 67 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50073 | 50044 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80032 | 0 | 0 | 0 | 80031 | 6 | 1 | 32 | 0 | 0 | 0 | 0 | 15029 | 22 | 10 | 4 | 21 | 17 | 8 | 6 | 4 | 23 | 15 | 50086 | 1 | 0 | 90 | 14 | 80000 | 320000 | 10 | 50092 | 50085 | 50045 | 50078 | 50097 |
400024 | 50080 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 615 | 1 | 0 | 0 | 215 | 0 | 50065 | 2 | 0 | 9 | 22 | 26 | 240010 | 10 | 160348 | 80000 | 10 | 160000 | 80000 | 50 | 400126 | 1921307 | 2 | 1 | 10 | 50126 | 50188 | 50080 | 0 | 103 | 3 | 63 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50084 | 50080 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 29 | 80031 | 0 | 0 | 32 | 80031 | 0 | 1 | 31 | 35 | 0 | 0 | 0 | 15027 | 22 | 9 | 4 | 20 | 17 | 8 | 4 | 4 | 20 | 20 | 50122 | 1 | 0 | 75 | 10 | 80000 | 320000 | 10 | 50045 | 50085 | 50081 | 50085 | 50081 |
400024 | 50089 | 375 | 0 | 0 | 0 | 0 | 1 | 1 | 466 | 0 | 0 | 0 | 179 | 0 | 50085 | 2 | 0 | 9 | 0 | 26 | 240010 | 10 | 160247 | 80000 | 10 | 160000 | 80000 | 50 | 400000 | 1926032 | 1 | 1 | 10 | 50126 | 50085 | 50080 | 0 | 70 | 3 | 23 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50044 | 50079 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 29 | 80031 | 0 | 0 | 32 | 80000 | 6 | 1 | 25 | 35 | 0 | 0 | 0 | 15027 | 22 | 9 | 4 | 20 | 17 | 8 | 4 | 4 | 20 | 20 | 50093 | 0 | 0 | 70 | 14 | 80000 | 320000 | 10 | 50146 | 50045 | 50045 | 50146 | 50045 |
400024 | 50078 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 323 | 1 | 0 | 0 | 142 | 0 | 50081 | 0 | 0 | 9 | 31 | 26 | 240010 | 10 | 160263 | 80000 | 10 | 160000 | 80000 | 50 | 400208 | 1930261 | 2 | 1 | 10 | 50066 | 50145 | 50144 | 0 | 103 | 3 | 23 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50044 | 50144 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80031 | 0 | 0 | 32 | 80031 | 6 | 1 | 0 | 35 | 0 | 0 | 0 | 15027 | 25 | 10 | 4 | 21 | 17 | 8 | 4 | 4 | 23 | 21 | 50270 | 2 | 0 | 74 | 14 | 80000 | 320000 | 10 | 50081 | 50097 | 50081 | 50045 | 50090 |
400024 | 50079 | 375 | 0 | 0 | 0 | 1 | 0 | 0 | 277 | 0 | 0 | 0 | 0 | 0 | 50130 | 0 | 9 | 9 | 17 | 26 | 240358 | 10 | 160515 | 80000 | 10 | 160000 | 80000 | 50 | 400204 | 1911249 | 2 | 1 | 10 | 50074 | 50084 | 50044 | 0 | 0 | 3 | 51 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50188 | 50044 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 29 | 80031 | 0 | 0 | 32 | 80000 | 6 | 1 | 31 | 35 | 0 | 0 | 0 | 15031 | 28 | 11 | 5 | 21 | 17 | 10 | 6 | 5 | 23 | 21 | 50041 | 1 | 0 | 76 | 10 | 80000 | 320000 | 10 | 50045 | 50085 | 50081 | 50045 | 50077 |
400024 | 50084 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 521 | 0 | 0 | 0 | 128 | 1 | 50081 | 2 | 10 | 10 | 0 | 26 | 240010 | 10 | 160532 | 80000 | 10 | 160000 | 80000 | 50 | 400192 | 1911249 | 1 | 1 | 10 | 50073 | 50089 | 50188 | 0 | 52 | 3 | 23 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50096 | 50083 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80000 | 0 | 0 | 31 | 80000 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 15027 | 12 | 4 | 4 | 21 | 17 | 9 | 4 | 4 | 22 | 22 | 50052 | 1 | 0 | 81 | 6 | 80000 | 320000 | 10 | 50142 | 50134 | 50080 | 50087 | 50100 |
400024 | 50087 | 375 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 0 | 0 | 0 | 247 | 0 | 50029 | 1 | 10 | 10 | 0 | 26 | 240322 | 10 | 160165 | 80000 | 10 | 160000 | 80000 | 50 | 400126 | 1911249 | 2 | 1 | 5 | 50068 | 50100 | 50044 | 0 | 29 | 3 | 66 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 50086 | 50044 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 23 | 80026 | 0 | 0 | 28 | 80000 | 6 | 0 | 19 | 0 | 0 | 0 | 0 | 15027 | 20 | 5 | 5 | 22 | 17 | 7 | 5 | 4 | 24 | 25 | 50041 | 0 | 0 | 87 | 6 | 80000 | 320000 | 10 | 50164 | 50085 | 50095 | 50076 | 50102 |