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:
staddh w0, [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 ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 3.000
Issues: 3.003
Integer unit issues: 1.003
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 24 | 3a | 3f | 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 | 60 | 69 | 6a | 6b | 6d | 6e | 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 int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | 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 |
73006 | 34181 | 257 | 8 | 1 | 1 | 0 | 0 | 1004 | 1 | 0 | 5269 | 33954 | 22075 | 3003 | 1003 | 2000 | 1000 | 2000 | 10956 | 16861 | 0 | 0 | 49 | 30949 | 0 | 33891 | 34116 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34043 | 2644 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15012 | 10703 | 0 | 7950 | 3594 | 1 | 87 | 24239 | 3561 | 4449 | 14 | 61 | 62 | 33051 | 1004 | 19104 | 16676 | 17513 | 2000 | 1000 | 34071 | 34211 | 34158 | 34138 | 34110 |
73004 | 34202 | 255 | 4 | 0 | 0 | 0 | 0 | 1004 | 1 | 0 | 5344 | 33910 | 22075 | 3003 | 1003 | 2000 | 1000 | 2000 | 10954 | 16861 | 0 | 0 | 49 | 31196 | 0 | 33852 | 34042 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34068 | 2693 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1003 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15124 | 10732 | 0 | 7969 | 3560 | 1 | 61 | 24273 | 3560 | 4447 | 13 | 58 | 65 | 33079 | 1003 | 19039 | 16769 | 17620 | 2000 | 1000 | 34121 | 34203 | 34175 | 34048 | 34196 |
73004 | 34178 | 255 | 6 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 5333 | 34003 | 22136 | 3003 | 1003 | 2000 | 1000 | 2000 | 10959 | 16866 | 1 | 0 | 49 | 30992 | 0 | 33886 | 34043 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34009 | 2676 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15080 | 10495 | 0 | 7968 | 3575 | 4 | 68 | 24141 | 3650 | 4453 | 12 | 63 | 62 | 33012 | 1003 | 19047 | 16864 | 17893 | 2000 | 1000 | 34226 | 34208 | 34060 | 34214 | 34099 |
73004 | 34116 | 256 | 5 | 0 | 0 | 0 | 0 | 1005 | 0 | 0 | 5366 | 34020 | 22075 | 3003 | 1003 | 2000 | 1000 | 2000 | 10959 | 16865 | 0 | 0 | 49 | 31133 | 0 | 33884 | 34165 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34066 | 2692 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15072 | 10681 | 0 | 7961 | 3566 | 2 | 57 | 24234 | 3708 | 4452 | 15 | 67 | 73 | 32997 | 1003 | 19102 | 16643 | 17589 | 2000 | 1000 | 34212 | 34147 | 34138 | 34182 | 34170 |
73004 | 34177 | 256 | 4 | 0 | 0 | 0 | 0 | 1003 | 1 | 0 | 5358 | 33895 | 22103 | 3003 | 1003 | 2000 | 1000 | 2000 | 10959 | 16865 | 3 | 0 | 49 | 31056 | 0 | 33852 | 34026 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34039 | 2710 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15038 | 10587 | 0 | 7973 | 3583 | 0 | 64 | 24175 | 3559 | 4450 | 16 | 62 | 61 | 33001 | 1003 | 19228 | 16658 | 17558 | 2000 | 1000 | 34126 | 34057 | 34106 | 34202 | 34051 |
73004 | 34144 | 256 | 9 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 5348 | 34038 | 22106 | 3003 | 1003 | 2000 | 1000 | 2000 | 10961 | 16861 | 1 | 0 | 49 | 31023 | 0 | 33895 | 34137 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34149 | 2674 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 5 | 2002 | 2 | 2 | 2 | 14932 | 10587 | 0 | 8014 | 3654 | 4 | 60 | 24247 | 3625 | 4451 | 13 | 63 | 72 | 33023 | 1003 | 19091 | 16615 | 17858 | 2000 | 1000 | 34149 | 34117 | 34121 | 34154 | 34159 |
73004 | 34100 | 256 | 6 | 0 | 0 | 0 | 0 | 1004 | 1 | 0 | 5522 | 33987 | 22071 | 3003 | 1003 | 2000 | 1000 | 2000 | 10958 | 16872 | 3 | 0 | 49 | 31090 | 0 | 33871 | 34204 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34023 | 2727 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15035 | 10665 | 1 | 7996 | 3562 | 1 | 68 | 24167 | 3584 | 4461 | 20 | 60 | 67 | 33044 | 1003 | 19133 | 16664 | 17481 | 2000 | 1000 | 34101 | 34201 | 34142 | 34127 | 34117 |
73004 | 34230 | 255 | 4 | 0 | 0 | 0 | 0 | 1004 | 1 | 0 | 5443 | 33904 | 22083 | 3003 | 1003 | 2000 | 1000 | 2000 | 10958 | 16871 | 2 | 0 | 49 | 31033 | 0 | 33961 | 34063 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34003 | 2679 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15097 | 10538 | 0 | 7986 | 3556 | 0 | 64 | 24159 | 3601 | 4449 | 12 | 71 | 61 | 33012 | 1003 | 18900 | 16598 | 17557 | 2000 | 1000 | 34084 | 34167 | 34123 | 34233 | 34225 |
73004 | 34098 | 256 | 5 | 0 | 0 | 0 | 0 | 1008 | 1 | 0 | 5332 | 34003 | 22042 | 3003 | 1003 | 2000 | 1000 | 2000 | 10948 | 16862 | 1 | 0 | 49 | 31129 | 0 | 33853 | 34051 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34012 | 2721 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 15015 | 10550 | 1 | 7970 | 3595 | 0 | 75 | 24179 | 3613 | 4443 | 15 | 69 | 64 | 33073 | 1003 | 19157 | 16743 | 17646 | 2000 | 1000 | 34157 | 34295 | 34156 | 33993 | 34219 |
73004 | 34163 | 256 | 6 | 0 | 0 | 0 | 0 | 1004 | 1 | 0 | 5312 | 33977 | 22119 | 3003 | 1003 | 2000 | 1000 | 2000 | 10959 | 16864 | 0 | 0 | 49 | 31129 | 0 | 33953 | 34128 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34054 | 2732 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 2 | 2002 | 2 | 2 | 2 | 14931 | 10557 | 0 | 7953 | 3593 | 2 | 70 | 24282 | 3608 | 4448 | 14 | 64 | 62 | 33017 | 1003 | 18867 | 16722 | 17804 | 2000 | 1000 | 34123 | 34217 | 34136 | 34249 | 34066 |
Code:
staddh w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0075
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 23 | 3a | 3e | 3f | 40 | 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) | 67 | 69 | 6a | 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 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 load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40206 | 30071 | 225 | 0 | 3 | 1 | 0 | 0 | 3469 | 3 | 20 | 1 | 0 | 23 | 0 | 30050 | 37 | 65 | 26 | 13 | 12915 | 25 | 40474 | 20482 | 20000 | 20100 | 20000 | 912752 | 1412924 | 237 | 49 | 26985 | 0 | 30049 | 30065 | 24819 | 3 | 25010 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20025 | 3 | 97 | 70 | 10131 | 10012 | 1 | 1 | 31 | 12 | 138 | 20175 | 1 | 99 | 5 | 47 | 151 | 3 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20420 | 9 | 6 | 20000 | 20100 | 30076 | 30066 | 30076 | 30076 | 30076 |
40204 | 30075 | 225 | 1 | 1 | 1 | 0 | 0 | 3413 | 6 | 20 | 1 | 0 | 26 | 40 | 30037 | 24 | 69 | 20 | 27 | 12936 | 25 | 40544 | 20495 | 20000 | 20100 | 20000 | 913063 | 1413015 | 275 | 49 | 26995 | 0 | 30072 | 30075 | 24820 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30065 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20029 | 4 | 126 | 58 | 10119 | 10006 | 1 | 2 | 48 | 0 | 136 | 20121 | 1 | 69 | 5 | 28 | 95 | 3 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20451 | 9 | 6 | 20000 | 20100 | 30066 | 30076 | 30076 | 30053 | 30076 |
40204 | 30075 | 225 | 1 | 3 | 1 | 0 | 0 | 3482 | 5 | 28 | 0 | 0 | 22 | 0 | 30060 | 30 | 63 | 35 | 27 | 12917 | 25 | 40469 | 20473 | 20000 | 20100 | 20000 | 912913 | 1412893 | 238 | 49 | 26995 | 0 | 30072 | 30065 | 24810 | 3 | 25022 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20023 | 3 | 103 | 56 | 10110 | 10005 | 3 | 2 | 29 | 18 | 117 | 20096 | 2 | 108 | 6 | 39 | 92 | 3 | 0 | 1310 | 1 | 16 | 1 | 1 | 30062 | 20401 | 9 | 6 | 20000 | 20100 | 30066 | 30066 | 30066 | 30066 | 30066 |
40204 | 30075 | 240 | 1 | 1 | 0 | 0 | 0 | 3456 | 9 | 21 | 1 | 0 | 15 | 36 | 30050 | 16 | 81 | 37 | 22 | 12936 | 25 | 40507 | 20562 | 20000 | 20100 | 20000 | 912816 | 1412916 | 249 | 49 | 26985 | 0 | 30065 | 30065 | 24819 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20033 | 2 | 162 | 88 | 10133 | 10016 | 3 | 1 | 47 | 12 | 117 | 20133 | 1 | 89 | 6 | 51 | 139 | 3 | 0 | 1310 | 1 | 17 | 1 | 1 | 30062 | 20424 | 6 | 6 | 20000 | 20100 | 30076 | 30076 | 30066 | 30076 | 30066 |
40204 | 30075 | 225 | 1 | 1 | 1 | 0 | 0 | 3462 | 8 | 32 | 1 | 0 | 11 | 36 | 30037 | 24 | 61 | 15 | 23 | 12940 | 25 | 40476 | 20445 | 20000 | 20100 | 20000 | 912637 | 1412987 | 233 | 49 | 26995 | 0 | 30072 | 30065 | 24820 | 3 | 25023 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20024 | 5 | 154 | 52 | 10119 | 10007 | 4 | 2 | 26 | 32 | 92 | 20105 | 2 | 101 | 5 | 48 | 116 | 3 | 2 | 1310 | 1 | 16 | 1 | 1 | 30062 | 20413 | 6 | 6 | 20000 | 20100 | 30066 | 30076 | 30076 | 30066 | 30076 |
40204 | 30075 | 225 | 1 | 0 | 0 | 0 | 0 | 3443 | 5 | 31 | 1 | 0 | 9 | 0 | 30060 | 25 | 62 | 31 | 22 | 12887 | 25 | 40529 | 20479 | 20000 | 20100 | 20000 | 913071 | 1412992 | 269 | 49 | 26985 | 0 | 30075 | 30065 | 24821 | 3 | 25023 | 40100 | 20200 | 20000 | 30200 | 40000 | 30065 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20030 | 3 | 100 | 32 | 10145 | 10006 | 2 | 1 | 19 | 18 | 107 | 20109 | 3 | 80 | 3 | 42 | 171 | 3 | 1 | 1310 | 1 | 17 | 1 | 1 | 30062 | 20384 | 9 | 6 | 20000 | 20100 | 30053 | 30066 | 30066 | 30076 | 30076 |
40204 | 30070 | 225 | 1 | 1 | 1 | 0 | 0 | 3437 | 4 | 19 | 1 | 0 | 21 | 0 | 30060 | 35 | 54 | 20 | 16 | 12942 | 25 | 40467 | 20530 | 20000 | 20100 | 20000 | 912734 | 1412923 | 220 | 49 | 26995 | 0 | 30062 | 30065 | 24828 | 3 | 25022 | 40100 | 20200 | 20000 | 30200 | 40000 | 30065 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20019 | 4 | 196 | 66 | 10100 | 10009 | 2 | 2 | 28 | 0 | 85 | 20134 | 0 | 93 | 5 | 37 | 68 | 3 | 2 | 1310 | 1 | 17 | 1 | 1 | 30072 | 20445 | 9 | 9 | 20000 | 20100 | 30076 | 30066 | 30070 | 30066 | 30066 |
40204 | 30065 | 225 | 1 | 0 | 1 | 0 | 0 | 3494 | 7 | 25 | 0 | 0 | 20 | 0 | 30037 | 24 | 81 | 15 | 21 | 12935 | 25 | 40474 | 20477 | 20000 | 20100 | 20000 | 912735 | 1411848 | 291 | 49 | 26985 | 0 | 30075 | 30075 | 24810 | 3 | 25032 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20031 | 3 | 129 | 48 | 10179 | 10010 | 3 | 2 | 36 | 6 | 119 | 20153 | 2 | 82 | 4 | 50 | 154 | 3 | 0 | 1310 | 1 | 16 | 1 | 1 | 30062 | 20394 | 9 | 6 | 20000 | 20100 | 30070 | 30066 | 30066 | 30066 | 30076 |
40204 | 30075 | 226 | 1 | 1 | 0 | 0 | 0 | 3464 | 6 | 28 | 1 | 0 | 11 | 0 | 30060 | 25 | 59 | 8 | 19 | 12899 | 25 | 40517 | 20488 | 20000 | 20100 | 20000 | 912774 | 1412943 | 255 | 49 | 26985 | 0 | 30065 | 30075 | 24808 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20028 | 11 | 294 | 89 | 10104 | 10008 | 5 | 1 | 24 | 28 | 105 | 20133 | 0 | 80 | 6 | 40 | 143 | 3 | 1 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20417 | 6 | 6 | 20000 | 20100 | 30066 | 30053 | 30066 | 30076 | 30076 |
40204 | 30075 | 225 | 1 | 1 | 3 | 0 | 0 | 3431 | 4 | 26 | 1 | 0 | 8 | 0 | 30037 | 11 | 61 | 12 | 10 | 12950 | 25 | 40453 | 20469 | 20000 | 20100 | 20000 | 912808 | 1412933 | 255 | 49 | 26985 | 0 | 30065 | 30065 | 24797 | 3 | 25023 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20023 | 4 | 150 | 69 | 10106 | 10011 | 0 | 1 | 28 | 0 | 135 | 20109 | 0 | 93 | 5 | 45 | 68 | 3 | 1 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20388 | 9 | 6 | 20000 | 20100 | 30066 | 30066 | 30066 | 30076 | 30076 |
Result (median cycles for code): 3.0075
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 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 | 67 | 69 | 6a | 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 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40026 | 30080 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3396 | 1 | 54 | 1 | 0 | 0 | 10 | 0 | 30060 | 34 | 2 | 17 | 20 | 12936 | 25 | 40335 | 20320 | 20000 | 20010 | 20000 | 911824 | 1412967 | 0 | 248 | 49 | 26995 | 30075 | 30075 | 24835 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20018 | 0 | 249 | 58 | 0 | 10046 | 10001 | 1 | 1 | 26 | 26 | 53 | 20056 | 2 | 23 | 4 | 42 | 130 | 0 | 1270 | 2 | 16 | 5 | 5 | 30072 | 20324 | 13 | 10 | 20000 | 20010 | 30053 | 30070 | 30070 | 30076 | 30076 |
40024 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3512 | 10 | 26 | 1 | 0 | 0 | 17 | 12 | 30060 | 23 | 2 | 20 | 14 | 12899 | 25 | 40371 | 20357 | 20000 | 20010 | 20000 | 911429 | 1412563 | 0 | 220 | 49 | 26989 | 30072 | 30075 | 24838 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20030 | 0 | 119 | 59 | 0 | 10062 | 10001 | 3 | 0 | 30 | 24 | 50 | 20078 | 1 | 28 | 3 | 38 | 140 | 0 | 1270 | 5 | 16 | 5 | 5 | 30072 | 20362 | 10 | 10 | 20000 | 20010 | 30070 | 30076 | 30076 | 30076 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3384 | 2 | 21 | 1 | 0 | 0 | 17 | 8 | 30060 | 8 | 4 | 18 | 21 | 12928 | 25 | 40332 | 20384 | 20000 | 20010 | 20000 | 911478 | 1412980 | 0 | 273 | 49 | 26995 | 30072 | 30075 | 24841 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30052 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20023 | 0 | 119 | 61 | 0 | 10062 | 10007 | 0 | 1 | 44 | 36 | 45 | 20070 | 1 | 32 | 2 | 55 | 93 | 0 | 1270 | 5 | 16 | 2 | 4 | 30066 | 20397 | 10 | 10 | 20000 | 20010 | 30070 | 30070 | 30076 | 30070 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3402 | 1 | 42 | 1 | 0 | 0 | 14 | 0 | 30195 | 20 | 1 | 12 | 15 | 12922 | 53 | 40348 | 20924 | 20000 | 20010 | 20000 | 912079 | 1412980 | 1 | 225 | 49 | 26995 | 30072 | 30069 | 24838 | 0 | 3 | 25050 | 40010 | 20020 | 20303 | 30020 | 40000 | 30069 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20020 | 12 | 205 | 63 | 172 | 10048 | 10004 | 2 | 1 | 28 | 30 | 22 | 20067 | 1 | 27 | 2 | 45 | 89 | 0 | 1270 | 5 | 16 | 2 | 2 | 30066 | 20314 | 13 | 10 | 20000 | 20010 | 30070 | 30070 | 30076 | 30070 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3401 | 3 | 31 | 1 | 0 | 0 | 21 | 0 | 30060 | 29 | 2 | 13 | 12 | 12882 | 25 | 40295 | 20298 | 20000 | 20010 | 20000 | 912199 | 1412958 | 1 | 229 | 49 | 26989 | 30072 | 30075 | 24839 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20026 | 0 | 136 | 60 | 0 | 10051 | 10002 | 1 | 1 | 30 | 22 | 47 | 20049 | 1 | 34 | 1 | 86 | 228 | 0 | 1270 | 5 | 16 | 5 | 5 | 30072 | 20288 | 10 | 10 | 20000 | 20010 | 30070 | 30076 | 30070 | 30053 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3404 | 5 | 14 | 1 | 0 | 0 | 15 | 0 | 30060 | 30 | 1 | 14 | 14 | 12886 | 25 | 40342 | 20296 | 20000 | 20010 | 20000 | 911648 | 1412666 | 0 | 239 | 49 | 26995 | 30069 | 30069 | 24819 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30052 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20028 | 12 | 250 | 65 | 0 | 10048 | 10004 | 2 | 1 | 28 | 22 | 31 | 20057 | 2 | 34 | 2 | 46 | 94 | 0 | 1270 | 5 | 16 | 5 | 6 | 30072 | 20340 | 13 | 10 | 20000 | 20010 | 30070 | 30053 | 30070 | 30076 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3384 | 4 | 26 | 1 | 0 | 0 | 15 | 0 | 30060 | 17 | 6 | 14 | 16 | 12909 | 25 | 40322 | 20297 | 20000 | 20010 | 20000 | 911872 | 1412942 | 1 | 243 | 49 | 26995 | 30066 | 30075 | 24832 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20126 | 0 | 110 | 54 | 0 | 10053 | 10004 | 4 | 1 | 31 | 6 | 22 | 20057 | 2 | 28 | 2 | 36 | 125 | 0 | 1270 | 5 | 25 | 3 | 6 | 30072 | 20321 | 13 | 10 | 20000 | 20010 | 30076 | 30070 | 30053 | 30070 | 30070 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3384 | 1 | 25 | 1 | 0 | 0 | 16 | 0 | 30054 | 17 | 1 | 15 | 16 | 13056 | 25 | 40330 | 20615 | 20000 | 20010 | 20276 | 911430 | 1412693 | 0 | 243 | 49 | 26989 | 30066 | 30069 | 24833 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30069 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20028 | 0 | 144 | 69 | 0 | 10058 | 10014 | 1 | 1 | 34 | 24 | 48 | 20055 | 1 | 32 | 1 | 39 | 149 | 0 | 1270 | 3 | 16 | 2 | 2 | 30072 | 20317 | 10 | 10 | 20000 | 20010 | 30070 | 30070 | 30070 | 30076 | 30070 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3375 | 4 | 20 | 1 | 0 | 0 | 9 | 24 | 30054 | 12 | 4 | 25 | 31 | 12920 | 25 | 40361 | 20376 | 20000 | 20010 | 20000 | 911684 | 1412663 | 1 | 244 | 49 | 26972 | 30066 | 30075 | 24837 | 0 | 3 | 25032 | 40010 | 20020 | 20000 | 30020 | 40000 | 30069 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20027 | 0 | 126 | 89 | 0 | 10067 | 10005 | 4 | 1 | 23 | 18 | 37 | 20106 | 1 | 21 | 0 | 35 | 125 | 0 | 1270 | 5 | 16 | 3 | 5 | 30072 | 20312 | 13 | 0 | 20000 | 20010 | 30076 | 30076 | 30076 | 30070 | 30070 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3392 | 3 | 20 | 0 | 0 | 0 | 15 | 0 | 30054 | 22 | 5 | 10 | 9 | 12884 | 25 | 40290 | 20322 | 20000 | 20010 | 20000 | 911297 | 1412670 | 1 | 240 | 49 | 26995 | 30069 | 30069 | 24835 | 0 | 3 | 25048 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20025 | 0 | 93 | 54 | 0 | 10050 | 10001 | 4 | 1 | 19 | 24 | 36 | 20085 | 1 | 33 | 0 | 46 | 148 | 0 | 1270 | 6 | 16 | 2 | 2 | 30072 | 20340 | 13 | 10 | 20000 | 20010 | 30070 | 30076 | 30053 | 30076 | 30076 |
Code:
staddh w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.2218
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 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 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | 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) | cd | cf | d1 | 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 |
30206 | 110123 | 810 | 1 | 0 | 0 | 0 | 0 | 19305 | 15 | 1 | 0 | 2 | 98011 | 7 | 11 | 12 | 78033 | 25 | 39443 | 18148 | 21063 | 10100 | 20000 | 3959666 | 4644831 | 0 | 228 | 49 | 99293 | 104558 | 103804 | 99722 | 7 | 101292 | 30100 | 1034 | 1125 | 10203 | 20005 | 20206 | 40009 | 104398 | 411 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20027 | 27 | 31 | 50 | 19300 | 10014 | 1 | 0 | 8707 | 28181 | 9164 | 14 | 22 | 32 | 21 | 1 | 1 | 1 | 1 | 716 | 51 | 0 | 16 | 0 | 0 | 105098 | 1 | 19087 | 13 | 13 | 20000 | 10100 | 104014 | 102048 | 101194 | 99344 | 99790 |
30204 | 99799 | 754 | 1 | 1 | 1 | 0 | 0 | 20630 | 15 | 1 | 0 | 1 | 104226 | 9 | 17 | 18 | 84186 | 25 | 41022 | 20220 | 20210 | 10100 | 20000 | 4677281 | 4896596 | 0 | 272 | 49 | 98862 | 100989 | 101377 | 98208 | 6 | 101329 | 30100 | 597 | 668 | 10203 | 20005 | 20206 | 40009 | 103147 | 495 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 23 | 34 | 45 | 19755 | 10016 | 0 | 2 | 9953 | 29973 | 9108 | 14 | 25 | 36 | 25 | 0 | 1 | 1 | 1 | 716 | 40 | 0 | 16 | 0 | 2 | 95503 | 41 | 18852 | 13 | 13 | 20000 | 10100 | 99024 | 99414 | 99323 | 99671 | 101378 |
30204 | 101834 | 769 | 1 | 1 | 0 | 0 | 0 | 21009 | 16 | 0 | 0 | 3 | 101344 | 8 | 14 | 18 | 83619 | 25 | 40342 | 19968 | 20587 | 10100 | 20000 | 4706812 | 5005007 | 0 | 1075 | 49 | 103090 | 104039 | 102951 | 96540 | 6 | 99846 | 30100 | 772 | 659 | 10200 | 20000 | 20200 | 40000 | 99593 | 481 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 24 | 31 | 46 | 20192 | 10016 | 0 | 0 | 11098 | 30728 | 10683 | 15 | 0 | 33 | 19 | 1 | 1 | 1 | 1 | 722 | 41 | 2 | 23 | 2 | 2 | 103128 | 26 | 20651 | 13 | 13 | 20000 | 10100 | 100581 | 101004 | 102495 | 102808 | 99052 |
30205 | 99475 | 747 | 1 | 1 | 0 | 0 | 0 | 19351 | 16 | 0 | 0 | 5 | 101299 | 0 | 13 | 16 | 85596 | 25 | 41851 | 22113 | 20302 | 10100 | 20000 | 4314405 | 4784210 | 0 | 147 | 49 | 101432 | 105304 | 104749 | 97763 | 6 | 99512 | 30100 | 1141 | 1122 | 10200 | 20000 | 20200 | 40000 | 105560 | 466 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20023 | 26 | 30 | 47 | 19249 | 10015 | 0 | 2 | 9947 | 30734 | 8267 | 15 | 20 | 0 | 20 | 2 | 1 | 1 | 1 | 722 | 48 | 2 | 24 | 2 | 3 | 102045 | 8 | 21445 | 13 | 13 | 20000 | 10100 | 103493 | 103382 | 101614 | 101387 | 103921 |
30204 | 102269 | 772 | 1 | 0 | 1 | 0 | 0 | 19192 | 14 | 1 | 0 | 1 | 104801 | 8 | 18 | 18 | 83522 | 25 | 40152 | 20655 | 21143 | 10100 | 20000 | 4752143 | 4981939 | 1 | 206 | 49 | 96859 | 101229 | 100573 | 96856 | 6 | 99796 | 30100 | 1012 | 1283 | 10203 | 20005 | 20206 | 40009 | 99994 | 531 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20027 | 26 | 29 | 46 | 20083 | 10018 | 0 | 3 | 10016 | 31113 | 10077 | 15 | 0 | 32 | 24 | 1 | 1 | 1 | 1 | 716 | 26 | 0 | 16 | 2 | 3 | 102420 | 12 | 19009 | 13 | 13 | 20000 | 10100 | 102934 | 102598 | 102100 | 100824 | 102794 |
30204 | 102257 | 771 | 1 | 1 | 1 | 0 | 0 | 19907 | 14 | 1 | 0 | 2 | 98997 | 4 | 14 | 12 | 82612 | 25 | 40794 | 20001 | 20587 | 10100 | 20000 | 4221176 | 4820757 | 0 | 164 | 49 | 94444 | 96615 | 96379 | 92955 | 6 | 95475 | 30100 | 1230 | 1153 | 10203 | 20005 | 20206 | 40009 | 97723 | 481 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20025 | 24 | 34 | 0 | 20254 | 10016 | 0 | 2 | 9925 | 30019 | 9194 | 14 | 25 | 0 | 23 | 2 | 1 | 1 | 1 | 716 | 50 | 0 | 16 | 0 | 0 | 103074 | 10 | 20623 | 13 | 13 | 20000 | 10100 | 100215 | 100181 | 101932 | 100677 | 104167 |
30204 | 98193 | 723 | 1 | 0 | 1 | 0 | 0 | 18887 | 15 | 1 | 0 | 1 | 98936 | 0 | 16 | 16 | 85128 | 25 | 39313 | 20249 | 20391 | 10100 | 20000 | 4474982 | 4889518 | 0 | 104 | 49 | 98659 | 100938 | 101307 | 94633 | 6 | 94563 | 30100 | 1775 | 1665 | 10203 | 20005 | 20206 | 40009 | 96829 | 489 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 24 | 29 | 51 | 20102 | 10017 | 0 | 1 | 10816 | 32037 | 10475 | 15 | 28 | 32 | 23 | 1 | 1 | 1 | 1 | 717 | 25 | 0 | 16 | 0 | 0 | 104138 | 20 | 19661 | 13 | 0 | 20000 | 10100 | 104322 | 104388 | 105322 | 104019 | 103912 |
30204 | 103864 | 775 | 1 | 0 | 1 | 0 | 0 | 19922 | 14 | 0 | 1 | 3 | 105911 | 0 | 17 | 14 | 78843 | 25 | 40184 | 19361 | 20826 | 10100 | 20000 | 4081988 | 4759745 | 1 | 410 | 49 | 98864 | 103025 | 104349 | 100893 | 7 | 99781 | 30100 | 959 | 997 | 10203 | 20005 | 20206 | 40009 | 104487 | 459 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20026 | 26 | 36 | 0 | 22450 | 10015 | 0 | 2 | 10800 | 31740 | 10427 | 15 | 26 | 35 | 24 | 3 | 1 | 1 | 1 | 717 | 30 | 0 | 16 | 0 | 0 | 105303 | 11 | 19795 | 13 | 0 | 20000 | 10100 | 99706 | 100111 | 98779 | 98845 | 97023 |
30204 | 98432 | 744 | 1 | 1 | 0 | 0 | 0 | 20288 | 15 | 0 | 1 | 1 | 101326 | 4 | 16 | 0 | 80698 | 25 | 39436 | 18200 | 20526 | 10100 | 20000 | 4189503 | 4751430 | 0 | 391 | 49 | 99318 | 100388 | 99594 | 97463 | 7 | 97966 | 30100 | 895 | 989 | 10648 | 21203 | 20306 | 40009 | 104348 | 376 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 23 | 0 | 49 | 23752 | 10189 | 7 | 2 | 9830 | 31065 | 10275 | 15 | 26 | 36 | 23 | 0 | 1 | 1 | 1 | 717 | 49 | 0 | 16 | 0 | 0 | 102201 | 14 | 26216 | 13 | 0 | 20000 | 10100 | 102732 | 103022 | 101641 | 100975 | 100174 |
30204 | 100754 | 744 | 1 | 1 | 1 | 0 | 0 | 19944 | 16 | 0 | 0 | 1 | 94430 | 5 | 14 | 13 | 84882 | 25 | 41033 | 20591 | 20169 | 10100 | 20000 | 4532220 | 5009834 | 1 | 111 | 49 | 95615 | 100248 | 101496 | 99301 | 7 | 99196 | 30100 | 717 | 836 | 10203 | 20005 | 20206 | 40009 | 104319 | 460 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20027 | 26 | 0 | 0 | 19505 | 10014 | 0 | 0 | 10082 | 29610 | 9084 | 15 | 0 | 28 | 21 | 1 | 1 | 1 | 1 | 717 | 47 | 0 | 16 | 0 | 0 | 102813 | 8 | 19109 | 13 | 13 | 20000 | 10100 | 101516 | 101766 | 101788 | 102322 | 102230 |
Result (median cycles for code): 11.1715
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 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 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch mispred nonspec (cb) | cd | cf | d1 | 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 |
30026 | 111742 | 839 | 0 | 0 | 1 | 1 | 0 | 0 | 24034 | 0 | 1 | 0 | 0 | 1 | 111439 | 1 | 13 | 7 | 91763 | 25 | 44788 | 24881 | 20149 | 10010 | 20000 | 5519060 | 5340973 | 1 | 1019 | 49 | 108833 | 111567 | 111535 | 107206 | 3 | 108180 | 30010 | 30 | 23 | 10020 | 20000 | 20020 | 40000 | 111566 | 615 | 1 | 1 | 10021 | 10 | 9 | 28655 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 32 | 22050 | 10001 | 0 | 0 | 12428 | 31611 | 15329 | 1 | 28 | 31 | 0 | 0 | 0 | 640 | 29 | 2 | 16 | 2 | 2 | 111084 | 1 | 25489 | 14 | 10 | 20000 | 10010 | 111754 | 111575 | 111584 | 111744 | 111737 |
30024 | 111608 | 836 | 0 | 0 | 0 | 0 | 0 | 0 | 22236 | 1 | 0 | 0 | 0 | 1 | 111791 | 1 | 0 | 8 | 91675 | 25 | 44497 | 25411 | 20013 | 10010 | 20000 | 5483019 | 5329086 | 1 | 1034 | 49 | 108538 | 111502 | 111432 | 107312 | 3 | 107916 | 30010 | 22 | 12 | 10020 | 20000 | 20020 | 40000 | 111847 | 401 | 1 | 1 | 10021 | 10 | 9 | 26356 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 35 | 33 | 22995 | 10000 | 1 | 0 | 13327 | 33584 | 12156 | 1 | 0 | 0 | 0 | 0 | 0 | 640 | 32 | 2 | 16 | 2 | 2 | 111312 | 2 | 26180 | 14 | 10 | 20000 | 10010 | 111636 | 111389 | 111527 | 111427 | 111712 |
30024 | 111663 | 836 | 0 | 0 | 0 | 0 | 0 | 0 | 24188 | 1 | 0 | 0 | 0 | 1 | 111857 | 0 | 0 | 10 | 92142 | 25 | 45225 | 25898 | 20152 | 10010 | 20000 | 5485944 | 5313189 | 1 | 928 | 49 | 108973 | 111710 | 111945 | 107629 | 3 | 108051 | 30010 | 20 | 25 | 10020 | 20000 | 20020 | 40000 | 111670 | 605 | 1 | 1 | 10021 | 10 | 9 | 29002 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 35 | 34 | 23016 | 10001 | 0 | 0 | 11070 | 32220 | 15906 | 1 | 33 | 0 | 0 | 0 | 0 | 640 | 20 | 2 | 16 | 2 | 2 | 111276 | 0 | 26565 | 14 | 10 | 20000 | 10010 | 111729 | 111750 | 111810 | 111863 | 111531 |
30024 | 111875 | 837 | 0 | 0 | 0 | 0 | 0 | 0 | 26308 | 1 | 0 | 0 | 0 | 1 | 111561 | 0 | 7 | 8 | 92204 | 25 | 48585 | 27038 | 20006 | 10010 | 20000 | 5467165 | 5325114 | 1 | 1069 | 49 | 108751 | 111657 | 111870 | 107276 | 3 | 107838 | 30010 | 28 | 27 | 10020 | 20000 | 20020 | 40000 | 111534 | 621 | 1 | 1 | 10022 | 10 | 9 | 28703 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 31 | 36 | 23485 | 10001 | 1 | 0 | 13458 | 33676 | 12702 | 0 | 31 | 0 | 0 | 0 | 0 | 640 | 27 | 2 | 16 | 2 | 2 | 111617 | 1 | 24577 | 0 | 10 | 20000 | 10010 | 111740 | 111658 | 111534 | 111347 | 111415 |
30024 | 111802 | 836 | 0 | 0 | 0 | 0 | 0 | 0 | 22029 | 1 | 0 | 0 | 0 | 0 | 111911 | 1 | 8 | 0 | 91475 | 25 | 43237 | 23203 | 20008 | 10010 | 20000 | 5493003 | 5317658 | 1 | 964 | 49 | 108672 | 111407 | 111632 | 107402 | 3 | 108149 | 30010 | 22 | 22 | 10020 | 20000 | 20020 | 40000 | 111788 | 619 | 1 | 1 | 10021 | 10 | 9 | 25463 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 28034 | 10000 | 1 | 0 | 13826 | 34140 | 15976 | 0 | 0 | 35 | 0 | 0 | 0 | 640 | 29 | 2 | 15 | 2 | 2 | 111310 | 0 | 22853 | 14 | 0 | 20000 | 10010 | 111673 | 111512 | 111771 | 111550 | 111765 |
30024 | 111765 | 835 | 0 | 0 | 0 | 0 | 0 | 0 | 24608 | 1 | 0 | 0 | 0 | 1 | 111807 | 1 | 7 | 0 | 91751 | 25 | 45548 | 25397 | 20006 | 10010 | 20000 | 5509969 | 5328613 | 1 | 1077 | 49 | 108445 | 111877 | 111854 | 107543 | 3 | 107865 | 30010 | 13 | 18 | 10020 | 20000 | 20020 | 40000 | 111393 | 367 | 1 | 1 | 10021 | 10 | 9 | 25557 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 34 | 34 | 22430 | 10001 | 0 | 0 | 13402 | 31596 | 13098 | 0 | 34 | 35 | 0 | 0 | 0 | 640 | 35 | 2 | 16 | 2 | 2 | 111323 | 2 | 25968 | 0 | 10 | 20000 | 10010 | 111908 | 111536 | 111667 | 111599 | 111656 |
30024 | 111506 | 837 | 0 | 0 | 0 | 0 | 0 | 0 | 24714 | 1 | 1 | 0 | 0 | 0 | 111559 | 2 | 0 | 8 | 91770 | 25 | 44121 | 23503 | 20003 | 10010 | 20000 | 5445902 | 5319552 | 0 | 1144 | 49 | 108502 | 111444 | 111480 | 107105 | 3 | 107988 | 30010 | 12 | 15 | 10020 | 20000 | 20020 | 40000 | 111860 | 555 | 1 | 1 | 10021 | 10 | 9 | 24931 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 35 | 0 | 23512 | 10001 | 0 | 0 | 14450 | 34034 | 14486 | 1 | 30 | 31 | 0 | 0 | 0 | 640 | 26 | 2 | 16 | 2 | 3 | 111178 | 2 | 28997 | 14 | 10 | 20000 | 10010 | 111754 | 111719 | 111790 | 111899 | 111620 |
30024 | 111735 | 836 | 0 | 0 | 0 | 0 | 0 | 0 | 25069 | 1 | 0 | 0 | 0 | 1 | 111752 | 0 | 12 | 9 | 91719 | 25 | 45202 | 26190 | 20012 | 10010 | 20000 | 5501558 | 5321063 | 0 | 1085 | 49 | 108726 | 111539 | 111470 | 107360 | 3 | 107794 | 30010 | 28 | 21 | 10020 | 20000 | 20020 | 40000 | 111591 | 623 | 1 | 1 | 10021 | 10 | 9 | 28252 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 0 | 21199 | 10001 | 1 | 0 | 12674 | 31739 | 13342 | 0 | 32 | 34 | 0 | 0 | 0 | 640 | 21 | 2 | 16 | 2 | 2 | 111585 | 0 | 25436 | 14 | 0 | 20000 | 10010 | 112054 | 112043 | 111846 | 111708 | 111708 |
30024 | 111898 | 838 | 0 | 0 | 0 | 0 | 0 | 0 | 23266 | 1 | 1 | 0 | 0 | 0 | 111460 | 0 | 8 | 8 | 91651 | 25 | 44931 | 23935 | 20003 | 10010 | 20000 | 5487466 | 5324067 | 0 | 1029 | 49 | 108652 | 111588 | 111738 | 107239 | 3 | 108020 | 30010 | 14 | 18 | 10020 | 20000 | 20020 | 40000 | 111659 | 351 | 1 | 1 | 10021 | 10 | 9 | 24875 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 35 | 35 | 25848 | 10000 | 0 | 0 | 12765 | 34906 | 13579 | 1 | 34 | 0 | 0 | 0 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111599 | 0 | 21966 | 10 | 14 | 20000 | 10010 | 111557 | 111595 | 111529 | 111578 | 111593 |
30024 | 111681 | 834 | 0 | 0 | 0 | 0 | 0 | 0 | 24949 | 1 | 0 | 0 | 0 | 1 | 111809 | 2 | 8 | 0 | 91990 | 25 | 45288 | 24342 | 20003 | 10010 | 20000 | 5483676 | 5342060 | 0 | 904 | 49 | 108717 | 112001 | 111943 | 107282 | 3 | 107908 | 30010 | 0 | 6 | 10020 | 20000 | 20020 | 40000 | 111891 | 374 | 1 | 1 | 10021 | 10 | 9 | 25518 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 35 | 0 | 23150 | 10000 | 0 | 0 | 14008 | 35367 | 13721 | 0 | 32 | 35 | 0 | 0 | 0 | 640 | 0 | 2 | 15 | 2 | 2 | 111222 | 4 | 29117 | 14 | 0 | 20000 | 10010 | 111953 | 111950 | 111434 | 111506 | 111776 |