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:
ld1 { v0.16b }, [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): 1.000
Issues: 2.000
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | 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 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 61 | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
61005 | 29010 | 234 | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 16 | 0 | 1 | 0 | 0 | 4783 | 28395 | 0 | 0 | 0 | 23991 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 0 | 15974 | 28511 | 29109 | 3 | 10 | 2000 | 1000 | 2000 | 28927 | 28904 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 0 | 1 | 1000 | 0 | 0 | 0 | 3 | 1000 | 1 | 1 | 1 | 0 | 0 | 13120 | 9438 | 6895 | 3124 | 0 | 62 | 21401 | 3262 | 3820 | 17 | 59 | 60 | 28399 | 1000 | 15708 | 13137 | 14680 | 1000 | 1000 | 28882 | 29060 | 28907 | 29051 | 28924 |
61004 | 28961 | 232 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4645 | 28659 | 0 | 0 | 0 | 23974 | 2000 | 1000 | 1000 | 1000 | 1000 | 5005 | 5000 | 6 | 0 | 15982 | 28353 | 29059 | 3 | 10 | 2000 | 1000 | 2000 | 28910 | 28853 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 0 | 1000 | 0 | 0 | 0 | 2 | 1000 | 1 | 1 | 1 | 0 | 0 | 13375 | 9335 | 6958 | 3128 | 1 | 68 | 21293 | 3237 | 3815 | 25 | 54 | 58 | 28406 | 1000 | 16039 | 13453 | 14534 | 1000 | 1000 | 29008 | 28952 | 28982 | 29043 | 29126 |
61004 | 28977 | 233 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 4703 | 28581 | 0 | 0 | 0 | 23871 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 1 | 0 | 15995 | 28382 | 28863 | 3 | 10 | 2000 | 1000 | 2000 | 28834 | 28821 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 0 | 1 | 1000 | 0 | 0 | 0 | 0 | 1000 | 0 | 1 | 1 | 0 | 0 | 13029 | 9256 | 6955 | 3122 | 1 | 59 | 21362 | 3252 | 3806 | 16 | 59 | 63 | 28320 | 1000 | 15808 | 13223 | 14489 | 1000 | 1000 | 29041 | 29037 | 28925 | 29050 | 29020 |
61004 | 28993 | 233 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 4734 | 28487 | 0 | 0 | 0 | 23871 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 9 | 0 | 16084 | 28386 | 29000 | 3 | 10 | 2000 | 1000 | 2000 | 28781 | 28835 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 0 | 1000 | 2 | 2 | 2 | 0 | 0 | 13324 | 9428 | 6880 | 3140 | 0 | 60 | 21315 | 3262 | 3818 | 21 | 55 | 59 | 28388 | 1000 | 15786 | 13244 | 14582 | 1000 | 1000 | 29099 | 28952 | 28933 | 28989 | 28599 |
61004 | 28976 | 233 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4704 | 28604 | 0 | 0 | 0 | 24023 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 10 | 0 | 16084 | 28439 | 28978 | 3 | 10 | 2000 | 1000 | 2000 | 28813 | 28871 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 1 | 1001 | 0 | 0 | 0 | 1 | 1000 | 2 | 1 | 3 | 0 | 0 | 13060 | 9222 | 6919 | 3151 | 0 | 57 | 21318 | 3267 | 3816 | 24 | 61 | 67 | 28258 | 1000 | 15808 | 13312 | 14619 | 1000 | 1000 | 28897 | 28800 | 28875 | 28956 | 28966 |
61004 | 29003 | 233 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 88 | 1 | 0 | 0 | 4654 | 28519 | 0 | 1 | 1 | 24019 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 0 | 15921 | 28445 | 28951 | 3 | 10 | 2000 | 1000 | 2000 | 28793 | 28953 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 0 | 1001 | 0 | 0 | 0 | 0 | 1001 | 0 | 0 | 1 | 0 | 0 | 13085 | 9311 | 6971 | 3127 | 0 | 63 | 21280 | 3239 | 3808 | 23 | 58 | 67 | 28495 | 1000 | 15603 | 13191 | 14583 | 1000 | 1000 | 29195 | 29057 | 28988 | 29084 | 29112 |
61004 | 28642 | 241 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 4784 | 28410 | 0 | 1 | 0 | 23711 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5005 | 10 | 0 | 15997 | 28309 | 28715 | 3 | 10 | 2000 | 1001 | 2000 | 28724 | 28739 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1004 | 0 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 0 | 13147 | 9213 | 6938 | 3139 | 0 | 61 | 21163 | 3230 | 3816 | 16 | 57 | 71 | 28215 | 1000 | 15385 | 13114 | 14693 | 1000 | 1000 | 28687 | 28842 | 28827 | 28831 | 28859 |
61004 | 28913 | 232 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 4800 | 28357 | 0 | 1 | 1 | 23673 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 19 | 0 | 15945 | 28245 | 28848 | 3 | 10 | 2000 | 1000 | 2000 | 28602 | 28735 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 1 | 1000 | 0 | 0 | 0 | 1 | 1000 | 1 | 0 | 3 | 0 | 0 | 13243 | 9258 | 6933 | 3163 | 0 | 58 | 21101 | 3206 | 3815 | 19 | 63 | 53 | 28217 | 1000 | 15480 | 13040 | 14398 | 1000 | 1000 | 28858 | 28743 | 28750 | 28681 | 28737 |
61004 | 28819 | 232 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 31 | 0 | 0 | 0 | 0 | 4597 | 28376 | 0 | 0 | 0 | 23752 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 3 | 0 | 16120 | 28348 | 28880 | 3 | 10 | 2000 | 1000 | 2000 | 28727 | 28721 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 0 | 1 | 1000 | 0 | 0 | 0 | 0 | 1000 | 0 | 2 | 2 | 0 | 0 | 13308 | 9393 | 6975 | 3172 | 1 | 66 | 21150 | 3129 | 3806 | 12 | 59 | 59 | 28209 | 1000 | 15553 | 13147 | 14505 | 1000 | 1000 | 28738 | 28934 | 28844 | 28926 | 28841 |
61004 | 28789 | 231 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 4841 | 28483 | 1 | 0 | 0 | 23678 | 2002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 0 | 16001 | 28280 | 28882 | 3 | 10 | 2000 | 1000 | 2000 | 28660 | 28614 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1001 | 2 | 2 | 1000 | 0 | 0 | 0 | 386 | 1000 | 1 | 0 | 2 | 0 | 0 | 13216 | 9302 | 6960 | 3099 | 1 | 63 | 21178 | 3228 | 3813 | 15 | 60 | 60 | 28142 | 1000 | 15972 | 12989 | 14723 | 1000 | 1000 | 28916 | 28754 | 28884 | 28880 | 28747 |
Chain cycles: 3
Code:
ld1 { v0.16b }, [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): 9.0054
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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 | 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) | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50205 | 120047 | 931 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 120020 | 119737 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062108 | 4538018 | 4584945 | 120026 | 0 | 120035 | 120036 | 113286 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120060 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119756 | 50002 | 9 | 6 | 8 | 10000 | 50100 | 120051 | 120051 | 120036 | 120051 | 120051 |
50204 | 120047 | 930 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 120035 | 119753 | 25 | 70103 | 50100 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062072 | 4537979 | 4584945 | 120026 | 0 | 120050 | 120036 | 113301 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120402 | 120039 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119759 | 50000 | 0 | 9 | 8 | 10000 | 50100 | 120051 | 120051 | 120051 | 120036 | 120051 |
50204 | 120052 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 120020 | 119753 | 25 | 70103 | 50102 | 10002 | 10000 | 40100 | 10000 | 10000 | 1062108 | 4537865 | 4584945 | 120026 | 0 | 120057 | 120050 | 113304 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120084 | 120054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119760 | 50000 | 0 | 9 | 8 | 10000 | 50100 | 120036 | 120051 | 120054 | 120051 | 120051 |
50204 | 123253 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 120035 | 119753 | 25 | 70103 | 50102 | 10001 | 10000 | 40242 | 10000 | 10000 | 1062108 | 4537865 | 4584473 | 120026 | 0 | 120052 | 120050 | 113301 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120094 | 120053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119759 | 50000 | 9 | 6 | 0 | 10000 | 50100 | 120036 | 120036 | 120051 | 120036 | 120051 |
50204 | 120134 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 1 | 0 | 120020 | 119750 | 25 | 70103 | 50102 | 10001 | 10000 | 40129 | 10000 | 10000 | 1062108 | 4537865 | 4584945 | 120026 | 0 | 120050 | 120050 | 113301 | 3 | 113698 | 60323 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120084 | 120037 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 4 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119761 | 50002 | 9 | 6 | 8 | 10000 | 50100 | 120051 | 120051 | 120051 | 120040 | 120148 |
50204 | 120143 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 120043 | 119753 | 25 | 70119 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062108 | 4537412 | 4584945 | 120026 | 0 | 120050 | 120050 | 113301 | 3 | 113735 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120132 | 120054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10001 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119760 | 50000 | 9 | 9 | 8 | 10000 | 50100 | 120051 | 120051 | 120051 | 120051 | 120051 |
50204 | 120050 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 120035 | 119680 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062108 | 4537979 | 4584945 | 120026 | 0 | 120050 | 120047 | 113301 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20078 | 10000 | 120411 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 2 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119759 | 50002 | 0 | 6 | 0 | 10000 | 50100 | 120051 | 120051 | 120051 | 120051 | 120051 |
50204 | 120035 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 120035 | 119737 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062108 | 4537979 | 4584945 | 120026 | 0 | 120050 | 120050 | 113301 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120106 | 120056 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119759 | 50002 | 9 | 9 | 8 | 10000 | 50100 | 120036 | 120036 | 120051 | 120051 | 120036 |
50204 | 120035 | 931 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 120033 | 119753 | 25 | 70103 | 50102 | 10002 | 10000 | 40100 | 10000 | 10000 | 1062108 | 4537412 | 4584984 | 120026 | 0 | 120050 | 120050 | 113301 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120092 | 120079 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119759 | 50002 | 9 | 6 | 0 | 10000 | 50100 | 120140 | 120051 | 120051 | 120051 | 120051 |
50204 | 120050 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 120035 | 119753 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062072 | 4537979 | 4584984 | 120011 | 0 | 120050 | 120050 | 113301 | 3 | 113698 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120095 | 120085 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 54 | 1 | 1 | 119746 | 50002 | 13 | 10 | 9 | 10000 | 50100 | 120055 | 120055 | 120055 | 120147 | 120052 |
Result (median cycles for code, minus 3 chain cycles): 9.0054
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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) | 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) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50025 | 120141 | 970 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 120035 | 119732 | 25 | 70013 | 50012 | 10004 | 10000 | 40010 | 10000 | 10000 | 1062157 | 4538717 | 4586494 | 1 | 120032 | 120056 | 120056 | 113327 | 7 | 3 | 113720 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120112 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 1 | 10002 | 0 | 2 | 0 | 4 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 22 | 82 | 23 | 22 | 119769 | 50010 | 9 | 6 | 8 | 10000 | 50010 | 120051 | 120048 | 120051 | 120051 | 120052 |
50024 | 120050 | 965 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 120041 | 119659 | 25 | 70013 | 50012 | 10004 | 10000 | 40151 | 10000 | 10000 | 1062139 | 4538831 | 4585907 | 1 | 120032 | 120159 | 120056 | 113330 | 0 | 3 | 113720 | 60010 | 30020 | 10048 | 10000 | 60020 | 20000 | 10000 | 120063 | 120053 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10004 | 1 | 1 | 10002 | 0 | 59 | 0 | 205 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 3140 | 17 | 82 | 22 | 19 | 119769 | 50002 | 6 | 6 | 8 | 10000 | 50010 | 120051 | 120052 | 120142 | 120051 | 120048 |
50024 | 120047 | 965 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 665 | 0 | 0 | 0 | 0 | 120034 | 119730 | 25 | 70013 | 50012 | 10001 | 10003 | 40010 | 10038 | 10000 | 1064190 | 4539218 | 4585507 | 1 | 120033 | 120056 | 120121 | 113330 | 7 | 3 | 113720 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120056 | 120041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 0 | 1 | 0 | 1 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3213 | 20 | 82 | 20 | 19 | 119766 | 50002 | 9 | 6 | 5 | 10000 | 50010 | 120051 | 120081 | 120072 | 120051 | 120051 |
50025 | 120049 | 930 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 120041 | 119736 | 25 | 70016 | 50012 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062202 | 4538945 | 4586141 | 1 | 120026 | 120050 | 120050 | 113324 | 0 | 3 | 113714 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120050 | 120047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 3 | 10005 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 19 | 82 | 23 | 13 | 119852 | 50004 | 9 | 9 | 8 | 10000 | 50010 | 120057 | 120057 | 120058 | 120057 | 120057 |
50024 | 120145 | 931 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 120035 | 119730 | 25 | 70013 | 50012 | 10001 | 10000 | 40152 | 10000 | 10000 | 1062139 | 4538831 | 4586024 | 1 | 120032 | 120057 | 120056 | 113330 | 0 | 3 | 113778 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120058 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 0 | 1 | 0 | 1 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3140 | 22 | 82 | 23 | 22 | 119770 | 50002 | 9 | 9 | 8 | 10000 | 50010 | 120051 | 120051 | 120049 | 120051 | 120142 |
50024 | 120050 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 88 | 0 | 0 | 0 | 120041 | 119736 | 25 | 70016 | 50014 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4539059 | 4586141 | 1 | 120023 | 120050 | 120050 | 113324 | 0 | 3 | 113714 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120119 | 120050 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 3 | 0 | 0 | 10000 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 19 | 82 | 11 | 19 | 119775 | 50004 | 9 | 7 | 8 | 10000 | 50010 | 120057 | 120147 | 120057 | 120057 | 120057 |
50024 | 120056 | 931 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 120035 | 119730 | 25 | 70013 | 50012 | 10001 | 10000 | 40010 | 10000 | 10000 | 1062166 | 4540396 | 4586024 | 1 | 120032 | 120053 | 120056 | 113330 | 0 | 3 | 113720 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120054 | 120056 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 1 | 10001 | 0 | 0 | 2 | 4 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3140 | 19 | 82 | 24 | 22 | 119769 | 50002 | 9 | 9 | 8 | 10000 | 50010 | 120052 | 120051 | 120051 | 120061 | 120141 |
50024 | 120050 | 931 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 88 | 0 | 0 | 0 | 120041 | 119737 | 841 | 70544 | 50340 | 10004 | 10002 | 40010 | 10000 | 10000 | 1062184 | 4539059 | 4586141 | 1 | 120023 | 120050 | 120050 | 113324 | 0 | 3 | 113766 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120050 | 120047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 3 | 10000 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 20 | 82 | 19 | 20 | 119775 | 50012 | 9 | 9 | 8 | 10000 | 50010 | 120051 | 120051 | 120051 | 120051 | 120051 |
50024 | 120050 | 930 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 120041 | 119772 | 25 | 70016 | 50014 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4539059 | 4586141 | 1 | 120026 | 120143 | 120051 | 113324 | 0 | 3 | 113714 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120050 | 120050 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 3140 | 21 | 82 | 20 | 12 | 119836 | 50002 | 6 | 13 | 8 | 10000 | 50010 | 120051 | 120051 | 120036 | 120051 | 120036 |
50024 | 120134 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 120041 | 119736 | 25 | 70016 | 50014 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4539059 | 4586141 | 1 | 120026 | 120047 | 120050 | 113324 | 0 | 11 | 113714 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120050 | 120047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10003 | 0 | 1 | 0 | 0 | 10000 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 3140 | 16 | 82 | 20 | 21 | 119769 | 50002 | 6 | 6 | 8 | 10000 | 50010 | 120051 | 120052 | 120051 | 120141 | 120051 |
Count: 8
Code:
ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [x6], x8 ld1 { v0.16b }, [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 instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 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 int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | a5 | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80205 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 36 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 7 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179679 | 3758824 | 0 | 80054 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 21 | 0 | 80046 | 0 | 0 | 17 | 80014 | 6 | 1 | 0 | 21 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 13 | 10 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 10 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179679 | 3758822 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160160 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 4 | 100 | 80000 | 0 | 21 | 0 | 80015 | 0 | 0 | 18 | 80017 | 6 | 1 | 15 | 21 | 0 | 0 | 5126 | 1 | 17 | 1 | 1 | 80076 | 1 | 80031 | 13 | 13 | 80000 | 80100 | 80143 | 80142 | 80091 | 80195 | 80498 |
80204 | 80190 | 644 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 155 | 88 | 0 | 0 | 80025 | 1 | 6 | 0 | 803 | 65 | 160165 | 80195 | 80050 | 80188 | 80069 | 4179086 | 3760933 | 0 | 80054 | 80192 | 80091 | 69979 | 13 | 70029 | 160406 | 200 | 80160 | 202 | 160320 | 80091 | 80191 | 3 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80028 | 7 | 0 | 0 | 80099 | 0 | 3 | 764 | 80022 | 6 | 1 | 14 | 27 | 7 | 0 | 5142 | 1 | 25 | 2 | 1 | 80115 | 1 | 80048 | 13 | 15 | 80000 | 80100 | 80142 | 80092 | 80193 | 80142 | 80191 |
80204 | 80091 | 644 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 287 | 264 | 0 | 0 | 80025 | 1 | 6 | 6 | 9 | 46 | 160100 | 80100 | 80025 | 80100 | 80000 | 4179537 | 3758824 | 0 | 80015 | 80040 | 80040 | 69940 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80090 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80067 | 4 | 19 | 0 | 80017 | 0 | 4 | 15 | 80016 | 6 | 1 | 0 | 21 | 0 | 0 | 5125 | 2 | 17 | 1 | 1 | 80037 | 1 | 80000 | 13 | 0 | 80000 | 80100 | 80041 | 80092 | 80041 | 80041 | 80092 |
80204 | 80091 | 643 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 34 | 0 | 0 | 0 | 80075 | 1 | 6 | 6 | 0 | 25 | 160160 | 80100 | 80000 | 80182 | 80000 | 4179679 | 3759885 | 0 | 80054 | 80090 | 80040 | 69924 | 7 | 69997 | 160100 | 200 | 80000 | 200 | 160160 | 80040 | 80040 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 19 | 0 | 80041 | 1 | 0 | 19 | 80016 | 6 | 1 | 14 | 21 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 0 | 80000 | 13 | 13 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 5 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179671 | 3758822 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 19 | 0 | 80016 | 0 | 0 | 18 | 80019 | 0 | 1 | 14 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 0 | 80000 | 13 | 10 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 7 | 25 | 160100 | 80147 | 80000 | 80100 | 80000 | 4179679 | 3758824 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160250 | 200 | 80080 | 200 | 160000 | 80090 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80008 | 8 | 27 | 0 | 80030 | 1 | 0 | 29 | 80000 | 6 | 1 | 30 | 27 | 7 | 6 | 5125 | 1 | 17 | 1 | 1 | 80328 | 0 | 80042 | 13 | 13 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 44 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 14 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179663 | 3758823 | 0 | 80015 | 80040 | 80040 | 69924 | 18 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80006 | 0 | 14 | 0 | 80007 | 1 | 0 | 16 | 80010 | 6 | 1 | 9 | 17 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 80 | 0 | 0 | 0 | 80076 | 1 | 6 | 6 | 8 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179631 | 3758824 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 0 | 0 | 0 | 80025 | 1 | 0 | 9 | 80014 | 6 | 1 | 25 | 23 | 7 | 1 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 0 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 19 | 0 | 0 | 0 | 80381 | 1 | 0 | 6 | 11 | 25 | 160100 | 80100 | 80000 | 80481 | 80069 | 4178843 | 3760125 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 70029 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80008 | 6 | 23 | 0 | 80026 | 1 | 0 | 16 | 80019 | 6 | 1 | 10 | 23 | 7 | 1 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 10 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 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 int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80025 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 43 | 0 | 1 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 14 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758824 | 1 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 7 | 23 | 80027 | 0 | 0 | 0 | 28 | 80019 | 6 | 1 | 25 | 24 | 7 | 0 | 5020 | 0 | 5 | 16 | 6 | 5 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 44 | 0 | 1 | 0 | 0 | 1 | 80025 | 1 | 6 | 6 | 8 | 25 | 160010 | 80010 | 80000 | 81740 | 80000 | 4178597 | 3758824 | 0 | 80015 | 80040 | 80040 | 69963 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80029 | 8 | 24 | 80026 | 0 | 0 | 0 | 7 | 80019 | 6 | 1 | 25 | 23 | 7 | 0 | 5020 | 0 | 5 | 16 | 4 | 4 | 80037 | 0 | 80027 | 12 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 1 | 0 | 0 | 1 | 80025 | 1 | 6 | 6 | 8 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758823 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 8 | 23 | 80026 | 0 | 1 | 0 | 25 | 80000 | 6 | 1 | 25 | 23 | 7 | 1 | 5020 | 0 | 5 | 16 | 5 | 5 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 0 | 0 | 1 | 80025 | 1 | 6 | 6 | 9 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 8 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80008 | 6 | 23 | 80050 | 0 | 0 | 1 | 25 | 80018 | 6 | 1 | 26 | 23 | 6 | 0 | 5020 | 0 | 4 | 25 | 7 | 6 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 12 | 25 | 160063 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758824 | 0 | 80054 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80090 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 6 | 23 | 80025 | 0 | 0 | 1 | 25 | 80019 | 6 | 1 | 27 | 23 | 7 | 1 | 5020 | 0 | 7 | 16 | 5 | 4 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 33 | 0 | 1 | 0 | 0 | 1 | 80025 | 1 | 6 | 6 | 8 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160153 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80006 | 8 | 23 | 80025 | 0 | 0 | 1 | 25 | 80019 | 6 | 1 | 24 | 23 | 7 | 0 | 5020 | 0 | 4 | 16 | 5 | 7 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 1 | 0 | 0 | 80025 | 1 | 6 | 6 | 10 | 25 | 160010 | 80039 | 80000 | 80010 | 80000 | 4178597 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80091 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 7 | 23 | 80025 | 0 | 0 | 1 | 28 | 80062 | 6 | 1 | 26 | 23 | 7 | 0 | 5020 | 0 | 7 | 16 | 6 | 5 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 1 | 0 | 0 | 80025 | 1 | 6 | 6 | 8 | 25 | 160063 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758823 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 7 | 23 | 80027 | 0 | 4 | 1 | 38 | 80018 | 6 | 1 | 25 | 23 | 7 | 0 | 5020 | 0 | 6 | 16 | 5 | 4 | 80037 | 0 | 80000 | 12 | 9 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 1 | 0 | 0 | 80025 | 1 | 6 | 6 | 20 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178645 | 3759887 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 7 | 23 | 80049 | 0 | 1 | 0 | 27 | 80019 | 6 | 1 | 25 | 23 | 7 | 0 | 5020 | 0 | 5 | 16 | 5 | 6 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80010 | 80091 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 1 | 0 | 1 | 80025 | 1 | 6 | 6 | 1 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178597 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160153 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80007 | 7 | 23 | 80027 | 0 | 0 | 1 | 19066 | 80414 | 6 | 1 | 26 | 23 | 6 | 0 | 5020 | 0 | 4 | 16 | 4 | 5 | 80037 | 0 | 80000 | 9 | 12 | 80000 | 80010 | 80041 | 80086 | 80041 | 80041 | 80041 |