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.h, v1.h }[1], [x6], x8 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: 4.002
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.002
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 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) | 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 tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | c2 | c9 | 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 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
63005 | 29474 | 237 | 20 | 0 | 1 | 22 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 4689 | 29048 | 0 | 0 | 17454 | 4002 | 1000 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5006 | 23848 | 9 | 22817 | 29468 | 29567 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4004 | 29883 | 29764 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 0 | 1002 | 0 | 0 | 4 | 0 | 1000 | 2 | 1 | 2 | 0 | 0 | 13090 | 9432 | 6926 | 3164 | 10 | 71 | 20923 | 3385 | 3817 | 27 | 72 | 67 | 28882 | 1000 | 16228 | 13571 | 14562 | 1000 | 2000 | 1000 | 29900 | 29632 | 29753 | 29674 | 29601 |
63004 | 29710 | 238 | 16 | 0 | 1 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 88 | 0 | 0 | 0 | 4732 | 29144 | 0 | 0 | 17726 | 4002 | 1001 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23850 | 7 | 22734 | 29354 | 29482 | 3 | 10 | 4004 | 1000 | 2000 | 2002 | 4000 | 29352 | 29395 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 0 | 13079 | 9287 | 6908 | 3114 | 9 | 66 | 21105 | 3322 | 3816 | 21 | 63 | 63 | 29123 | 1000 | 16581 | 13468 | 15061 | 1000 | 2000 | 1000 | 29989 | 29916 | 30036 | 29965 | 29912 |
63004 | 30132 | 241 | 20 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 4843 | 28992 | 0 | 0 | 17447 | 4000 | 1000 | 2000 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23862 | 5 | 22704 | 29247 | 29493 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 29468 | 29331 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 0 | 13252 | 9239 | 6941 | 3147 | 7 | 69 | 21017 | 3246 | 3813 | 25 | 66 | 69 | 28635 | 1000 | 16395 | 13252 | 14281 | 1000 | 2000 | 1000 | 29538 | 29605 | 29582 | 29539 | 29476 |
63004 | 29526 | 237 | 26 | 0 | 0 | 20 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4695 | 28940 | 0 | 0 | 17343 | 4000 | 1000 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23880 | 5 | 22762 | 29331 | 29591 | 3 | 29 | 4000 | 1002 | 2002 | 2002 | 4000 | 29438 | 29724 | 3 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 0 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 0 | 0 | 13268 | 9518 | 6935 | 3164 | 13 | 64 | 20757 | 3272 | 3815 | 16 | 69 | 68 | 28927 | 1000 | 16726 | 13657 | 15009 | 1000 | 2000 | 1000 | 29987 | 30063 | 30052 | 29656 | 29727 |
63004 | 29612 | 238 | 19 | 0 | 0 | 21 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4734 | 28956 | 0 | 0 | 17334 | 4002 | 1000 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5002 | 23830 | 3 | 22725 | 29295 | 29524 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 29275 | 29253 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 0 | 13462 | 9313 | 6883 | 3110 | 11 | 74 | 20858 | 3392 | 3821 | 17 | 70 | 63 | 28685 | 1000 | 16191 | 13367 | 14602 | 1000 | 2000 | 1000 | 29568 | 29509 | 29427 | 29618 | 29455 |
63004 | 29536 | 239 | 27 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 4664 | 29006 | 0 | 0 | 17595 | 4002 | 1000 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5004 | 23908 | 0 | 22770 | 29182 | 29543 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 29388 | 29292 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 0 | 0 | 2 | 0 | 0 | 13120 | 9622 | 6911 | 3082 | 5 | 65 | 20997 | 3358 | 3814 | 25 | 72 | 66 | 28825 | 1000 | 16511 | 13525 | 14652 | 1000 | 2000 | 1000 | 29787 | 29720 | 29617 | 29694 | 29627 |
63004 | 29557 | 240 | 20 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4616 | 29050 | 0 | 1 | 17685 | 4010 | 1000 | 2010 | 1003 | 1002 | 2004 | 1002 | 5015 | 5141 | 24428 | 5 | 22734 | 29500 | 29571 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 29467 | 29540 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 1 | 0 | 0 | 13190 | 9416 | 6950 | 3130 | 12 | 63 | 21113 | 3285 | 3832 | 21 | 70 | 67 | 28902 | 1001 | 16305 | 13301 | 14865 | 1000 | 2000 | 1000 | 29698 | 29700 | 29812 | 29979 | 29709 |
63004 | 29712 | 239 | 26 | 1 | 1 | 23 | 0 | 0 | 0 | 1 | 2 | 267 | 176 | 0 | 0 | 0 | 4580 | 29001 | 0 | 0 | 17550 | 4002 | 1000 | 2002 | 1000 | 1001 | 2000 | 1000 | 5000 | 5010 | 23922 | 5 | 22772 | 29603 | 29896 | 3 | 10 | 4000 | 1000 | 2002 | 2000 | 4000 | 29719 | 29668 | 3 | 1 | 61001 | 1000 | 1000 | 0 | 1004 | 2 | 2 | 1001 | 1 | 0 | 0 | 425 | 1000 | 2 | 0 | 2 | 0 | 0 | 13147 | 9315 | 6964 | 3211 | 7 | 68 | 20952 | 3295 | 3818 | 27 | 64 | 67 | 28755 | 1001 | 16511 | 13311 | 14503 | 1000 | 2000 | 1000 | 29607 | 29768 | 29564 | 29757 | 29528 |
63004 | 29607 | 238 | 20 | 1 | 1 | 23 | 1 | 0 | 0 | 1 | 2 | 267 | 176 | 0 | 0 | 0 | 4709 | 29266 | 0 | 0 | 17850 | 4002 | 1001 | 2006 | 1002 | 1001 | 2002 | 1000 | 5005 | 5004 | 23867 | 3 | 22761 | 29325 | 29485 | 13 | 50 | 4004 | 1000 | 2002 | 2000 | 4004 | 29555 | 29387 | 2 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 9 | 0 | 1003 | 0 | 0 | 2 | 805 | 1001 | 2 | 0 | 2 | 0 | 0 | 12971 | 9556 | 6904 | 3151 | 10 | 67 | 21059 | 3313 | 3823 | 20 | 65 | 70 | 28851 | 1000 | 16371 | 13507 | 14620 | 1000 | 2000 | 1000 | 29889 | 30021 | 29827 | 30095 | 30020 |
63004 | 29539 | 236 | 21 | 0 | 0 | 21 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 4685 | 28982 | 1 | 0 | 17661 | 4000 | 1000 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5001 | 23872 | 4 | 22733 | 29361 | 29510 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 29368 | 29540 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 3 | 0 | 13149 | 9419 | 6878 | 3145 | 9 | 69 | 20972 | 3151 | 3823 | 21 | 61 | 63 | 28664 | 1000 | 16446 | 13334 | 14615 | 1000 | 2000 | 1000 | 29513 | 29471 | 29456 | 29495 | 29359 |
Chain cycles: 3
Code:
ld2 { v0.h, v1.h }[1], [x6], x8 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.0050
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 4d | 50 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 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 | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70205 | 140316 | 1102 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140023 | 139577 | 0 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10040 | 1236925 | 5331203 | 16114109 | 0 | 140024 | 0 | 140047 | 140047 | 130723 | 3 | 131150 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140050 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10001 | 0 | 1 | 0 | 0 | 3210 | 0 | 121 | 1 | 1 | 139705 | 50033 | 0 | 6 | 6 | 10000 | 20000 | 50100 | 140048 | 140051 | 140140 | 140051 | 140051 |
70204 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 140108 | 139589 | 0 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1244786 | 5330042 | 16106822 | 0 | 140026 | 0 | 140035 | 140050 | 130726 | 3 | 131194 | 80418 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140050 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 80 | 1 | 1 | 139722 | 50000 | 6 | 6 | 9 | 10000 | 20000 | 50100 | 140049 | 140052 | 140051 | 140132 | 140051 |
70204 | 140035 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 140036 | 139579 | 0 | 25 | 90100 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1244786 | 5330746 | 16114109 | 0 | 140023 | 0 | 140047 | 140047 | 130711 | 3 | 131150 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140050 | 140048 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 2 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139722 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50100 | 140412 | 140069 | 140057 | 140151 | 140319 |
70204 | 140050 | 1086 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 140041 | 139569 | 0 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1240995 | 5331281 | 16114109 | 0 | 140023 | 0 | 140050 | 140051 | 130723 | 3 | 131150 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140035 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 3236 | 1 | 80 | 3 | 1 | 139722 | 50000 | 0 | 6 | 9 | 10000 | 20000 | 50100 | 140048 | 140051 | 140051 | 140049 | 140052 |
70204 | 140047 | 1086 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140038 | 139554 | 0 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236945 | 5330042 | 16112739 | 0 | 140023 | 0 | 140050 | 140050 | 130723 | 3 | 131194 | 80396 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 6 | 10000 | 0 | 0 | 0 | 0 | 3234 | 1 | 80 | 1 | 2 | 139717 | 50000 | 6 | 6 | 0 | 10000 | 20000 | 50100 | 140055 | 140048 | 140048 | 140048 | 140036 |
70204 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 140035 | 139577 | 0 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236943 | 5330042 | 16114109 | 0 | 140023 | 0 | 140050 | 140050 | 130726 | 3 | 131194 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140050 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 1 | 3210 | 1 | 80 | 1 | 1 | 139717 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50100 | 140065 | 140039 | 140052 | 140139 | 140051 |
70204 | 140047 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 46 | 0 | 0 | 0 | 0 | 140129 | 139630 | 0 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1244786 | 5330042 | 16113891 | 0 | 140091 | 0 | 140050 | 140035 | 130726 | 3 | 131194 | 80398 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140050 | 140050 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139717 | 50000 | 9 | 9 | 6 | 10000 | 20000 | 50100 | 140060 | 140051 | 140051 | 140051 | 140048 |
70204 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 140035 | 139552 | 0 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236925 | 5330042 | 16114109 | 0 | 140027 | 3 | 140035 | 140050 | 130726 | 3 | 131152 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 6 | 10000 | 0 | 1 | 0 | 0 | 3210 | 1 | 80 | 1 | 1 | 139722 | 50000 | 9 | 0 | 6 | 10000 | 20000 | 50100 | 140425 | 140168 | 140048 | 140052 | 140051 |
70204 | 140143 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 265 | 88 | 0 | 0 | 1 | 140306 | 139589 | 0 | 25 | 90103 | 50110 | 30007 | 10000 | 40241 | 30120 | 10000 | 1244786 | 5331113 | 16114109 | 0 | 140096 | 0 | 140239 | 140318 | 130788 | 17 | 131281 | 80411 | 30567 | 10121 | 30122 | 60942 | 20000 | 50603 | 140683 | 141075 | 5 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 2 | 3 | 10000 | 1 | 0 | 0 | 0 | 3210 | 1 | 80 | 1 | 1 | 139705 | 50000 | 9 | 9 | 6 | 10000 | 20000 | 50100 | 140074 | 140054 | 140052 | 140051 | 140053 |
70204 | 140050 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 903 | 0 | 0 | 0 | 0 | 140035 | 139589 | 0 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1244786 | 5330042 | 16114109 | 0 | 140024 | 0 | 140051 | 140050 | 130726 | 3 | 131138 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140050 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 80 | 1 | 1 | 139722 | 50000 | 0 | 10 | 9 | 10000 | 20000 | 50100 | 140055 | 140053 | 140051 | 140051 | 140048 |
Result (median cycles for code, minus 3 chain cycles): 11.0056
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 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) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70025 | 140064 | 1085 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 140044 | 139656 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245934 | 5333517 | 16115415 | 140032 | 140056 | 140056 | 130752 | 3 | 131215 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 1 | 1 | 10001 | 0 | 1 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 7 | 87 | 9 | 13 | 139725 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140057 | 140057 | 140057 |
70024 | 140041 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140041 | 139656 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245961 | 5333634 | 16115724 | 140032 | 140056 | 140057 | 130758 | 3 | 131215 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140056 | 142076 | 34 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 1 | 10002 | 0 | 1 | 0 | 4 | 10001 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 15 | 87 | 7 | 13 | 139728 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140157 | 140057 | 140057 |
70024 | 140057 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 140139 | 139610 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245961 | 5333517 | 16115527 | 140032 | 140056 | 140056 | 130755 | 3 | 131216 | 80309 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 1 | 10002 | 0 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3165 | 14 | 87 | 15 | 14 | 139728 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140057 | 140057 | 140059 |
70024 | 140056 | 1086 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 140041 | 139656 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245934 | 5333517 | 16115415 | 140032 | 140145 | 140056 | 130755 | 3 | 131212 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10003 | 0 | 0 | 1 | 205 | 10000 | 1 | 1 | 1 | 1 | 3 | 1 | 3140 | 14 | 87 | 13 | 13 | 139883 | 50000 | 0 | 6 | 9 | 10000 | 20000 | 50010 | 140140 | 140061 | 140042 | 140091 | 140057 |
70024 | 140135 | 1086 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 140038 | 139658 | 25 | 90013 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245970 | 5333517 | 16115415 | 140032 | 140056 | 140056 | 130752 | 3 | 131215 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140056 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10001 | 2 | 1 | 10048 | 0 | 2 | 6 | 4 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 11 | 91 | 7 | 13 | 139828 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140057 | 140057 | 140151 |
70024 | 140059 | 1085 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140038 | 139656 | 25 | 90016 | 50010 | 30010 | 10000 | 40010 | 30000 | 10000 | 1245961 | 5333517 | 16115415 | 140032 | 140056 | 140056 | 130775 | 3 | 131215 | 80010 | 30020 | 10000 | 30121 | 60020 | 20000 | 50000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 1 | 10001 | 0 | 0 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3140 | 14 | 87 | 17 | 14 | 139728 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140055 | 140057 | 140057 | 140057 | 140042 |
70024 | 140056 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 140038 | 139656 | 25 | 90016 | 50010 | 30010 | 10000 | 40010 | 30000 | 10000 | 1245961 | 5333595 | 16115724 | 140032 | 140056 | 140053 | 130755 | 3 | 131285 | 80010 | 30020 | 10000 | 30000 | 60264 | 20000 | 50000 | 140056 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 2 | 1 | 10002 | 0 | 0 | 0 | 4 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 8 | 91 | 9 | 12 | 139728 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140054 | 140054 | 140057 |
70024 | 140056 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 1 | 140041 | 139656 | 25 | 90013 | 50010 | 30006 | 10001 | 40010 | 30000 | 10000 | 1245961 | 5333517 | 16115415 | 140032 | 140056 | 140059 | 130755 | 3 | 131215 | 80010 | 30020 | 10000 | 30000 | 60260 | 20000 | 50000 | 140053 | 140056 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 2 | 1 | 10001 | 0 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 13 | 87 | 8 | 11 | 139729 | 50000 | 0 | 6 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140057 | 140057 | 140057 |
70024 | 140134 | 1086 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 925 | 88 | 0 | 1 | 142562 | 139726 | 53 | 90080 | 50041 | 30014 | 10003 | 40576 | 30233 | 10118 | 1252825 | 5338491 | 16126858 | 140175 | 140240 | 140349 | 130788 | 30 | 131309 | 80735 | 30389 | 10810 | 33535 | 66596 | 22336 | 55252 | 142778 | 142752 | 11 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10005 | 1 | 1 | 10004 | 0 | 0 | 11 | 6531 | 10003 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 14 | 87 | 8 | 13 | 139725 | 50000 | 0 | 0 | 9 | 10000 | 20000 | 50010 | 140058 | 140057 | 140042 | 140057 | 140057 |
70024 | 140056 | 1086 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 140027 | 139641 | 25 | 90013 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245961 | 5333517 | 16109908 | 140017 | 140056 | 140056 | 130752 | 3 | 131216 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140056 | 140056 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 1 | 10001 | 0 | 0 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3140 | 11 | 91 | 8 | 14 | 139728 | 50000 | 0 | 9 | 9 | 10000 | 20000 | 50010 | 140057 | 140057 | 140057 | 140057 | 140057 |
Chain cycles: 3
Code:
ld2 { v0.h, v1.h }[1], [x6], x8 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.0075
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3f | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | 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 | 140152 | 1086 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 88 | 0 | 140060 | 139597 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1241944 | 5332262 | 16116123 | 0 | 140047 | 0 | 140075 | 140075 | 130731 | 14 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140075 | 140065 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 10000 | 90 | 0 | 0 | 10001 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139726 | 50000 | 0 | 10 | 13 | 10000 | 20000 | 50100 | 140141 | 140076 | 140056 | 140076 | 140056 |
70204 | 140055 | 1086 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 140060 | 139597 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30115 | 10000 | 1237197 | 5332262 | 16116123 | 0 | 140041 | 0 | 140075 | 140074 | 130731 | 16 | 131254 | 80724 | 30323 | 10080 | 30124 | 60442 | 20080 | 50407 | 140075 | 140157 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10006 | 1 | 10002 | 0 | 2 | 9510 | 10003 | 1 | 1 | 2 | 0 | 3280 | 1 | 122 | 1 | 1 | 139955 | 50043 | 13 | 13 | 13 | 10000 | 20000 | 50100 | 142583 | 142781 | 142790 | 142644 | 140251 |
70204 | 140264 | 1088 | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 529 | 88 | 0 | 140060 | 139617 | 25 | 90103 | 50100 | 30003 | 10000 | 40252 | 30000 | 10000 | 1237179 | 5332262 | 16116123 | 0 | 140051 | 0 | 140075 | 140075 | 130750 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140075 | 140065 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 7 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139725 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50100 | 140076 | 140056 | 140056 | 140056 | 140184 |
70204 | 140068 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 140040 | 139617 | 25 | 90103 | 50100 | 30003 | 10005 | 40242 | 30000 | 10000 | 1237197 | 5331882 | 16114980 | 0 | 140051 | 0 | 140075 | 140075 | 130751 | 3 | 131158 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140075 | 140076 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 101 | 1 | 15 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 13 | 10 | 10 | 10000 | 20000 | 50100 | 140076 | 140076 | 140077 | 140078 | 140112 |
70204 | 140075 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 43 | 0 | 0 | 140060 | 139597 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237179 | 5331499 | 16114980 | 0 | 140052 | 0 | 140075 | 140075 | 130751 | 3 | 131168 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140075 | 140075 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 10000 | 101 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50100 | 140076 | 140076 | 140066 | 140076 | 140068 |
70204 | 140074 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 140060 | 139616 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1237189 | 5332301 | 16116474 | 0 | 140031 | 0 | 140076 | 140075 | 130751 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140075 | 140065 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 123 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 13 | 10 | 16 | 10000 | 20000 | 50100 | 140076 | 140076 | 140076 | 140076 | 140120 |
70204 | 140065 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 25 | 0 | 0 | 140060 | 139617 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237179 | 5331499 | 16116123 | 0 | 140052 | 0 | 140075 | 140055 | 130753 | 3 | 131180 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140075 | 140075 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 6 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 0 | 13 | 13 | 10000 | 20000 | 50100 | 140077 | 140079 | 140076 | 140076 | 140066 |
70204 | 140075 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 140061 | 139617 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237179 | 5331921 | 16116123 | 0 | 140051 | 0 | 140075 | 140262 | 130757 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140076 | 140065 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 13 | 0 | 10 | 10000 | 20000 | 50100 | 140056 | 140077 | 140076 | 140056 | 140066 |
70204 | 140055 | 1086 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 13 | 0 | 0 | 140060 | 139617 | 25 | 90103 | 50100 | 30030 | 10000 | 40100 | 30000 | 10000 | 1237179 | 5332262 | 16116123 | 0 | 140051 | 0 | 140075 | 140077 | 130751 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140055 | 140075 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 10000 | 154 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50100 | 140076 | 140076 | 140077 | 140076 | 140125 |
70204 | 140075 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 140061 | 139617 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237179 | 5331499 | 16116123 | 0 | 140052 | 0 | 140075 | 140075 | 130731 | 3 | 131178 | 80100 | 30445 | 10122 | 30245 | 60690 | 20242 | 50610 | 140242 | 140345 | 4 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10003 | 1 | 10003 | 0 | 2 | 9653 | 10004 | 1 | 1 | 0 | 0 | 3281 | 1 | 111 | 1 | 2 | 139945 | 50020 | 13 | 10 | 10 | 10000 | 20000 | 50100 | 140246 | 140263 | 140443 | 140351 | 140334 |
Result (median cycles for code, minus 3 chain cycles): 11.0054
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch 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 | 140052 | 1125 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 140021 | 139650 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5332745 | 16113577 | 0 | 140012 | 140052 | 140052 | 130748 | 3 | 131218 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140049 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3140 | 7 | 87 | 4 | 7 | 139724 | 50000 | 6 | 6 | 0 | 10000 | 20000 | 50010 | 140037 | 140038 | 140050 | 140050 | 140037 |
70024 | 140049 | 1125 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 21 | 0 | 0 | 0 | 0 | 0 | 140037 | 139653 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5332745 | 16115004 | 0 | 140028 | 140052 | 140053 | 130753 | 3 | 131212 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140049 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 7 | 87 | 4 | 7 | 139724 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140053 | 140053 | 140050 | 140050 | 140053 |
70024 | 140050 | 1125 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 140037 | 139652 | 25 | 90013 | 50022 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5333361 | 16115118 | 0 | 140028 | 140052 | 140104 | 130751 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140049 | 140052 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 4 | 87 | 7 | 4 | 139724 | 50000 | 6 | 0 | 0 | 10000 | 20000 | 50010 | 140053 | 140053 | 140111 | 140053 | 140037 |
70024 | 140049 | 1125 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 7 | 0 | 1 | 0 | 0 | 0 | 140037 | 139652 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5333361 | 16115004 | 0 | 140032 | 140052 | 140052 | 130751 | 3 | 131211 | 80310 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140052 | 140052 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 1 | 0 | 0 | 10001 | 1 | 1 | 0 | 0 | 3140 | 4 | 87 | 7 | 7 | 139721 | 50000 | 7 | 0 | 6 | 10000 | 20000 | 50010 | 140053 | 140050 | 140154 | 140053 | 140053 |
70024 | 140049 | 1124 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 140021 | 139652 | 25 | 90013 | 50020 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245897 | 5333361 | 16113460 | 1 | 140028 | 140036 | 140036 | 130735 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140036 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10001 | 0 | 1 | 0 | 0 | 3140 | 6 | 87 | 6 | 4 | 139721 | 50000 | 9 | 6 | 6 | 10000 | 20000 | 50010 | 140053 | 140054 | 140053 | 140137 | 140037 |
70024 | 140049 | 1125 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 135 | 0 | 0 | 0 | 0 | 0 | 140037 | 139637 | 25 | 90013 | 50020 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5333361 | 16115515 | 0 | 140012 | 140036 | 140052 | 130757 | 79 | 131435 | 81506 | 30388 | 10242 | 30364 | 60506 | 20000 | 50000 | 140052 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10007 | 0 | 2 | 16298 | 10007 | 1 | 1 | 0 | 0 | 3140 | 5 | 87 | 7 | 7 | 139944 | 50000 | 9 | 0 | 6 | 10000 | 20000 | 50010 | 140054 | 140050 | 140050 | 140144 | 140053 |
70024 | 140049 | 1124 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2641 | 0 | 0 | 0 | 0 | 0 | 140037 | 139655 | 25 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245952 | 5333361 | 16115004 | 0 | 140025 | 140049 | 140053 | 130735 | 3 | 131208 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140052 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 3140 | 7 | 87 | 4 | 7 | 139724 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50010 | 140050 | 140053 | 140037 | 140053 | 140050 |
70024 | 140049 | 1125 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 140037 | 139652 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245779 | 5332785 | 16113460 | 0 | 140025 | 140052 | 140052 | 130735 | 3 | 131212 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140055 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 7 | 87 | 8 | 5 | 139721 | 50000 | 6 | 6 | 9 | 10000 | 20000 | 50010 | 140037 | 140051 | 140050 | 140050 | 140050 |
70024 | 140049 | 1125 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 103 | 0 | 0 | 0 | 0 | 0 | 140021 | 139652 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245897 | 5333361 | 16115401 | 0 | 140028 | 140423 | 140052 | 130735 | 3 | 131212 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140052 | 140052 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 3140 | 7 | 87 | 8 | 8 | 139708 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50010 | 140053 | 140050 | 140053 | 140053 | 140055 |
70024 | 140052 | 1124 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4 | 88 | 0 | 0 | 1 | 0 | 140037 | 139655 | 25 | 90013 | 50010 | 30003 | 10001 | 40010 | 30000 | 10000 | 1245856 | 5333478 | 16115401 | 0 | 140028 | 140036 | 140049 | 130751 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140036 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 3140 | 5 | 87 | 4 | 8 | 139721 | 50000 | 6 | 6 | 9 | 10000 | 20000 | 50010 | 140053 | 140053 | 140053 | 140053 | 140050 |
Count: 8
Code:
movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 37 | 3a | 3f | 43 | 46 | 49 | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 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) | 91 | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst simd alu (9a) | inst ldst (9b) | 9e | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | 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 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 0 | 0 | 30 | 0 | 80027 | 1 | 0 | 0 | 0 | 0 | 26 | 320100 | 80100 | 160073 | 80000 | 80100 | 160000 | 80000 | 4447142 | 3757676 | 9983993 | 0 | 80023 | 80042 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80015 | 0 | 0 | 0 | 0 | 10 | 80013 | 6 | 1 | 0 | 18 | 6 | 0 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 0 | 80000 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53 | 0 | 1 | 0 | 0 | 20 | 0 | 80027 | 1 | 6 | 0 | 0 | 0 | 26 | 320100 | 80100 | 160044 | 80000 | 80100 | 160000 | 80000 | 4446056 | 3757676 | 9983924 | 0 | 80023 | 80042 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 0 | 0 | 0 | 14 | 80000 | 6 | 1 | 14 | 18 | 7 | 0 | 0 | 0 | 0 | 15110 | 1 | 15 | 1 | 1 | 80039 | 0 | 80000 | 9 | 6 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 0 | 6 | 0 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320100 | 80100 | 160079 | 80000 | 80100 | 160000 | 80000 | 4447142 | 3757687 | 9983963 | 0 | 80023 | 80042 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 1 | 0 | 0 | 16 | 80014 | 6 | 0 | 10 | 0 | 7 | 0 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 0 | 80000 | 9 | 6 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 0 | 6 | 0 | 80027 | 1 | 0 | 6 | 0 | 7 | 26 | 320100 | 80100 | 160069 | 80000 | 80100 | 160180 | 80000 | 4446076 | 3757686 | 9983924 | 0 | 80023 | 80042 | 80042 | 29903 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 1 | 0 | 0 | 0 | 80014 | 6 | 0 | 11 | 18 | 6 | 0 | 0 | 0 | 0 | 15110 | 1 | 15 | 1 | 1 | 80039 | 1 | 80000 | 0 | 6 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 1 | 0 | 0 | 0 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320133 | 80100 | 160077 | 80000 | 80100 | 160000 | 80000 | 4447111 | 3757686 | 9982919 | 0 | 80023 | 80042 | 80042 | 29924 | 22 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80013 | 0 | 0 | 0 | 0 | 17 | 80014 | 6 | 1 | 11 | 18 | 7 | 0 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 1 | 80000 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 29 | 0 | 80027 | 1 | 0 | 6 | 0 | 0 | 26 | 320169 | 80100 | 160042 | 80000 | 80100 | 160000 | 80000 | 4446522 | 3757502 | 9983930 | 0 | 80023 | 80042 | 80042 | 29902 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 0 | 0 | 0 | 3 | 80011 | 6 | 1 | 15 | 15 | 6 | 0 | 0 | 0 | 0 | 15110 | 2 | 16 | 1 | 1 | 80039 | 1 | 80000 | 9 | 6 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 1 | 0 | 29 | 0 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320100 | 80100 | 160073 | 80000 | 80100 | 160000 | 80000 | 4447142 | 3757686 | 9984013 | 1 | 80023 | 80042 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 15 | 80000 | 0 | 0 | 0 | 0 | 0 | 80014 | 6 | 0 | 11 | 18 | 0 | 0 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 1 | 80000 | 9 | 9 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 1 | 0 | 6 | 0 | 80027 | 1 | 6 | 6 | 0 | 4 | 26 | 320151 | 80100 | 160033 | 80000 | 80100 | 160000 | 80000 | 4445526 | 3757686 | 9984126 | 0 | 80023 | 80042 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160182 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 0 | 0 | 0 | 10 | 80000 | 6 | 1 | 11 | 18 | 7 | 0 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 0 | 80000 | 9 | 6 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 0 | 30 | 0 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320147 | 80100 | 160014 | 80000 | 80100 | 160000 | 80000 | 4447111 | 3757689 | 9983924 | 0 | 80023 | 80042 | 80042 | 29903 | 0 | 3 | 30000 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 1 | 0 | 0 | 14 | 80013 | 6 | 1 | 11 | 18 | 7 | 1 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 1 | 80000 | 0 | 6 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 32 | 0 | 0 | 1 | 0 | 6 | 0 | 80027 | 1 | 0 | 0 | 0 | 0 | 26 | 320134 | 80100 | 160045 | 80000 | 80100 | 160000 | 80000 | 4445526 | 3757376 | 9983632 | 0 | 80023 | 80042 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 0 | 100 | 100 | 80000 | 160000 | 80000 | 0 | 100 | 80000 | 0 | 23 | 80014 | 0 | 0 | 2 | 0 | 17 | 80013 | 6 | 1 | 14 | 18 | 7 | 0 | 0 | 0 | 0 | 15110 | 1 | 16 | 1 | 1 | 80039 | 0 | 80000 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 37 | 3a | 3f | 43 | 46 | 49 | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 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) | 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) | df | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
400025 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 92 | 0 | 0 | 0 | 1 | 9 | 80027 | 0 | 6 | 6 | 0 | 0 | 26 | 320057 | 80010 | 160060 | 80000 | 80013 | 160000 | 80000 | 4441837 | 3757693 | 9983255 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30020 | 320341 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80017 | 2 | 0 | 17 | 80016 | 6 | 0 | 17 | 0 | 0 | 0 | 15058 | 58 | 31 | 18 | 7 | 17 | 26 | 23 | 10 | 9 | 9 | 3 | 80039 | 1 | 80000 | 219 | 10 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 642 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 6 | 9 | 80027 | 1 | 0 | 6 | 0 | 0 | 26 | 320071 | 80010 | 160276 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757695 | 9983290 | 13 | 1 | 0 | 80023 | 80042 | 80042 | 29403 | 1850 | 26 | 30104 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80016 | 0 | 0 | 0 | 80017 | 6 | 0 | 0 | 0 | 0 | 0 | 15060 | 58 | 31 | 18 | 11 | 17 | 26 | 23 | 10 | 13 | 9 | 3 | 80039 | 1 | 80000 | 250 | 0 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 44 | 0 | 0 | 0 | 0 | 9 | 80027 | 1 | 6 | 0 | 0 | 0 | 26 | 320366 | 80010 | 160000 | 80000 | 80010 | 160000 | 80000 | 4446667 | 3757703 | 9983930 | 14 | 1 | 0 | 80023 | 80042 | 80185 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160162 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80000 | 0 | 0 | 0 | 80017 | 0 | 0 | 0 | 0 | 0 | 0 | 15061 | 61 | 31 | 21 | 9 | 17 | 28 | 24 | 11 | 9 | 7 | 3 | 80039 | 0 | 80000 | 236 | 0 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 28 | 9 | 80027 | 1 | 6 | 0 | 0 | 4 | 26 | 320071 | 80010 | 160054 | 80000 | 80010 | 160000 | 80000 | 4446650 | 3757692 | 9983951 | 13 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 2 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80016 | 0 | 0 | 17 | 80000 | 6 | 0 | 0 | 19 | 0 | 0 | 15060 | 61 | 31 | 18 | 11 | 17 | 25 | 25 | 10 | 8 | 9 | 3 | 80039 | 0 | 80000 | 246 | 0 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80185 | 80043 |
400024 | 80183 | 643 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 33 | 0 | 0 | 0 | 0 | 9 | 80169 | 1 | 0 | 6 | 0 | 1 | 72 | 320010 | 80010 | 160044 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757676 | 9983290 | 12 | 1 | 0 | 80023 | 80042 | 80183 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160166 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80015 | 0 | 0 | 14 | 80017 | 6 | 1 | 17 | 19 | 0 | 0 | 15062 | 58 | 32 | 18 | 10 | 17 | 26 | 23 | 10 | 10 | 10 | 3 | 80039 | 1 | 80000 | 285 | 10 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 35 | 0 | 0 | 0 | 16 | 9 | 80027 | 1 | 0 | 6 | 0 | 5 | 26 | 320055 | 80010 | 160060 | 80000 | 80010 | 160332 | 80000 | 4446640 | 3757702 | 9984208 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 113 | 26 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80015 | 0 | 0 | 17 | 80017 | 6 | 1 | 20 | 0 | 0 | 0 | 15062 | 61 | 32 | 19 | 11 | 17 | 26 | 24 | 12 | 10 | 9 | 3 | 80039 | 0 | 80000 | 239 | 10 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 0 | 0 | 3 | 9 | 80027 | 1 | 6 | 6 | 0 | 45 | 26 | 320070 | 80010 | 160060 | 80000 | 80184 | 160000 | 80000 | 4446344 | 3757695 | 9983908 | 12 | 1 | 0 | 80023 | 80042 | 80185 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 20 | 80017 | 0 | 0 | 1192 | 80016 | 6 | 1 | 14 | 0 | 0 | 0 | 15060 | 64 | 31 | 18 | 10 | 17 | 26 | 23 | 10 | 6 | 7 | 3 | 80039 | 1 | 80085 | 218 | 13 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 48 | 0 | 0 | 0 | 0 | 9 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320071 | 80010 | 160000 | 80000 | 80010 | 160000 | 80000 | 4446667 | 3757694 | 9983902 | 14 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 2 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80017 | 0 | 0 | 16 | 80015 | 6 | 1 | 17 | 19 | 0 | 0 | 15065 | 58 | 33 | 19 | 11 | 17 | 28 | 25 | 11 | 8 | 7 | 3 | 80039 | 0 | 80000 | 233 | 0 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80183 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 0 | 0 | 9 | 80027 | 1 | 6 | 6 | 0 | 2 | 26 | 320057 | 80010 | 160061 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757676 | 9983290 | 13 | 1 | 0 | 80023 | 80042 | 80042 | 29944 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160166 | 20 | 160000 | 320332 | 80183 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80085 | 0 | 0 | 80016 | 0 | 0 | 2355 | 80100 | 6 | 1 | 15 | 0 | 0 | 0 | 15086 | 61 | 32 | 18 | 8 | 24 | 26 | 23 | 10 | 9 | 9 | 3 | 82177 | 1 | 80166 | 217 | 10 | 0 | 80000 | 320000 | 80010 | 80328 | 80043 | 80328 | 80185 | 80473 |
400024 | 80470 | 644 | 0 | 0 | 0 | 0 | 1 | 18 | 18 | 196 | 176 | 0 | 0 | 40 | 9 | 80172 | 1 | 6 | 6 | 20 | 44 | 68 | 320476 | 80177 | 160555 | 80166 | 80094 | 160166 | 80249 | 4441960 | 3755958 | 9981547 | 13 | 1 | 0 | 80134 | 80184 | 80184 | 29907 | 215 | 27 | 30185 | 320342 | 20 | 80083 | 160329 | 20 | 160166 | 320332 | 80187 | 80611 | 17 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80168 | 0 | 19 | 80185 | 1 | 0 | 2376 | 80098 | 0 | 0 | 16 | 0 | 0 | 0 | 15115 | 58 | 31 | 18 | 10 | 24 | 26 | 23 | 10 | 12 | 13 | 3 | 80039 | 0 | 80166 | 220 | 11 | 0 | 80000 | 320000 | 80010 | 80475 | 80185 | 80329 | 80185 | 80328 |