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:
casalh w0, w1, [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): 4.001
Issues: 3.006
Integer unit issues: 0.000
Load/store unit issues: 3.006
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 63 | 69 | 6a | 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) | l1d cache writeback (a8) | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | 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 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74009 | 34142 | 256 | 24 | 21 | 1 | 1 | 1012 | 1 | 0 | 5312 | 34000 | 0 | 1 | 22080 | 3009 | 3009 | 3009 | 23020 | 12 | 1 | 49 | 31068 | 33625 | 34045 | 10 | 25 | 3010 | 1002 | 3006 | 1000 | 6012 | 34037 | 2727 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 4 | 1 | 1010 | 2002 | 0 | 7 | 3012 | 999 | 1 | 3 | 0 | 2 | 0 | 14927 | 10585 | 1 | 7935 | 3531 | 7 | 56 | 23807 | 3536 | 4430 | 15 | 54 | 49 | 32956 | 19096 | 16615 | 17604 | 3000 | 1001 | 34165 | 34129 | 34041 | 34079 | 34097 |
74005 | 34040 | 255 | 20 | 16 | 0 | 0 | 1007 | 0 | 0 | 5261 | 33976 | 1 | 0 | 21999 | 3006 | 3006 | 3006 | 23132 | 5 | 1 | 49 | 31062 | 33688 | 34105 | 7 | 25 | 3006 | 1002 | 3006 | 1001 | 6012 | 34038 | 2713 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 4 | 2 | 1005 | 2004 | 0 | 4 | 3015 | 999 | 1 | 5 | 1 | 2 | 0 | 14966 | 10724 | 3 | 7983 | 3622 | 7 | 52 | 23774 | 3536 | 4448 | 16 | 57 | 46 | 33019 | 19076 | 16548 | 17347 | 3000 | 1001 | 34154 | 34049 | 34156 | 34059 | 34091 |
74005 | 34063 | 255 | 19 | 16 | 0 | 0 | 1010 | 1 | 0 | 5325 | 33865 | 0 | 0 | 22000 | 3006 | 3009 | 3006 | 23119 | 3 | 1 | 49 | 30999 | 33599 | 34139 | 7 | 25 | 3006 | 1002 | 3009 | 1001 | 6018 | 34109 | 2746 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 3 | 1006 | 2004 | 0 | 7 | 3011 | 999 | 1 | 7 | 1 | 2 | 0 | 14964 | 10651 | 3 | 7941 | 3512 | 8 | 56 | 23761 | 3583 | 4440 | 8 | 52 | 42 | 33039 | 19037 | 16688 | 17636 | 3000 | 1001 | 34084 | 33758 | 34068 | 34090 | 34097 |
74005 | 34126 | 255 | 16 | 19 | 0 | 0 | 1008 | 1 | 0 | 5358 | 33974 | 1 | 0 | 22000 | 3009 | 3009 | 3009 | 23138 | 5 | 1 | 49 | 31013 | 33623 | 34169 | 7 | 26 | 3006 | 1002 | 3006 | 1002 | 6018 | 34054 | 2729 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 6 | 3 | 1008 | 2004 | 0 | 7 | 3011 | 999 | 1 | 6 | 1 | 0 | 0 | 15038 | 10809 | 3 | 7942 | 3565 | 9 | 49 | 23858 | 3583 | 4439 | 11 | 49 | 44 | 33111 | 19158 | 16479 | 17543 | 3000 | 1001 | 34107 | 34103 | 34120 | 34186 | 34090 |
74005 | 34099 | 255 | 18 | 14 | 0 | 0 | 1009 | 1 | 0 | 5273 | 33888 | 0 | 0 | 22073 | 3006 | 3006 | 3003 | 22949 | 3 | 1 | 49 | 31013 | 33630 | 34058 | 8 | 26 | 3006 | 1002 | 3009 | 1002 | 6012 | 33979 | 2729 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 6 | 2 | 1004 | 2004 | 0 | 5 | 3011 | 999 | 1 | 7 | 1 | 2 | 0 | 14972 | 10615 | 3 | 7949 | 3561 | 7 | 55 | 23812 | 3523 | 4443 | 15 | 47 | 52 | 32992 | 18987 | 16694 | 17831 | 3000 | 1001 | 34083 | 34175 | 34094 | 34137 | 34112 |
74005 | 34162 | 256 | 18 | 17 | 0 | 0 | 1007 | 1 | 0 | 5277 | 33932 | 0 | 0 | 22010 | 3009 | 3006 | 3006 | 23100 | 0 | 1 | 49 | 31046 | 33559 | 34143 | 8 | 26 | 3006 | 1003 | 3009 | 1002 | 6012 | 33960 | 2721 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 6 | 2 | 1007 | 2004 | 0 | 8 | 3010 | 999 | 1 | 4 | 1 | 2 | 0 | 14999 | 10634 | 2 | 7925 | 3539 | 7 | 43 | 23863 | 3581 | 4436 | 8 | 56 | 44 | 32988 | 19111 | 16553 | 17400 | 3000 | 1001 | 34158 | 34077 | 34050 | 34058 | 34148 |
74005 | 34096 | 255 | 20 | 16 | 0 | 0 | 1010 | 1 | 0 | 5295 | 33978 | 0 | 0 | 22013 | 3006 | 3006 | 3006 | 22984 | 9 | 1 | 49 | 31049 | 33592 | 34048 | 8 | 25 | 3009 | 1002 | 3006 | 1002 | 6012 | 34051 | 2726 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 4 | 0 | 1046 | 2006 | 21 | 6 | 3010 | 999 | 1 | 5 | 1 | 2 | 0 | 15011 | 10770 | 2 | 7971 | 3521 | 5 | 52 | 23868 | 3556 | 4441 | 6 | 47 | 48 | 33042 | 19205 | 16540 | 17669 | 3000 | 1001 | 34077 | 34143 | 34062 | 34024 | 34099 |
74005 | 34100 | 256 | 17 | 21 | 0 | 0 | 1005 | 1 | 0 | 5344 | 33889 | 0 | 0 | 21970 | 3009 | 3006 | 3006 | 22990 | 5 | 1 | 49 | 31020 | 33653 | 34158 | 8 | 25 | 3006 | 1002 | 3006 | 1003 | 6006 | 34047 | 2722 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 1007 | 2004 | 0 | 7 | 3010 | 999 | 1 | 7 | 1 | 2 | 0 | 14990 | 10631 | 3 | 7938 | 3548 | 6 | 55 | 23789 | 3535 | 4442 | 7 | 48 | 49 | 32975 | 18676 | 16477 | 17720 | 3000 | 1001 | 34161 | 34193 | 34186 | 34150 | 34118 |
74005 | 34138 | 256 | 15 | 18 | 0 | 0 | 1009 | 1 | 0 | 5272 | 34011 | 0 | 0 | 22041 | 3009 | 3003 | 3006 | 22908 | 7 | 1 | 49 | 31040 | 33709 | 34140 | 7 | 26 | 3003 | 1001 | 3006 | 1003 | 6018 | 34031 | 2777 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3003 | 4 | 2 | 1006 | 2006 | 0 | 7 | 3007 | 999 | 1 | 7 | 1 | 2 | 0 | 14976 | 10489 | 2 | 7913 | 3542 | 6 | 49 | 23884 | 3657 | 4439 | 15 | 51 | 50 | 33059 | 19114 | 16750 | 17744 | 3000 | 1001 | 34118 | 34078 | 34075 | 34199 | 34072 |
74005 | 34097 | 255 | 19 | 14 | 1 | 1 | 1009 | 0 | 0 | 5264 | 33879 | 0 | 0 | 22036 | 3006 | 3009 | 3006 | 22980 | 7 | 1 | 49 | 31098 | 33668 | 34109 | 8 | 26 | 3003 | 1002 | 3003 | 1002 | 6018 | 34009 | 2729 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 4 | 2 | 1010 | 2004 | 0 | 6 | 3015 | 999 | 1 | 5 | 0 | 2 | 0 | 14918 | 10599 | 2 | 7984 | 3553 | 11 | 50 | 23862 | 3544 | 4442 | 8 | 46 | 51 | 33025 | 19037 | 16587 | 17702 | 3000 | 1001 | 34114 | 34071 | 34110 | 34132 | 34038 |
Code:
casalh w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0061
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 | 3a | 3e | 3f | 40 | 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) | 60 | 69 | 6a | 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 branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9e | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | 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 |
50208 | 70071 | 524 | 0 | 0 | 0 | 0 | 0 | 5300 | 8 | 35 | 1 | 1 | 0 | 70046 | 30 | 1 | 14 | 11 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250608 | 0 | 49 | 66981 | 70049 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30038 | 70 | 44 | 10052 | 20008 | 1 | 26 | 18 | 32 | 30066 | 9998 | 2 | 0 | 29 | 14 | 32 | 64 | 0 | 0 | 1 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70063 | 70062 | 70063 | 70062 | 70062 |
50204 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5062 | 10 | 31 | 1 | 1 | 32 | 70047 | 22 | 1 | 14 | 17 | 31 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250466 | 0 | 49 | 66981 | 70040 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30046 | 78 | 51 | 10061 | 20010 | 1 | 39 | 24 | 43 | 30079 | 9998 | 2 | 0 | 30 | 12 | 39 | 84 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70062 | 70062 | 70062 | 70063 |
50204 | 70061 | 525 | 0 | 0 | 0 | 1 | 0 | 5062 | 6 | 24 | 1 | 1 | 0 | 70046 | 31 | 1 | 13 | 13 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250566 | 0 | 49 | 66981 | 70049 | 70061 | 13 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 0 | 100 | 30039 | 56 | 45 | 10052 | 20010 | 1 | 38 | 24 | 39 | 30075 | 9998 | 2 | 0 | 23 | 10 | 35 | 78 | 0 | 3 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70062 | 70063 | 70062 | 70062 |
50204 | 70061 | 525 | 0 | 0 | 0 | 1 | 0 | 5068 | 14 | 32 | 1 | 1 | 0 | 70046 | 24 | 1 | 8 | 13 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250404 | 0 | 49 | 66981 | 70053 | 70061 | 3 | 60043 | 40100 | 20228 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30035 | 60 | 29 | 10045 | 20010 | 1 | 36 | 26 | 32 | 30038 | 9998 | 2 | 0 | 18 | 16 | 32 | 52 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70062 | 70062 | 70063 | 70062 |
50204 | 70062 | 525 | 0 | 0 | 0 | 0 | 0 | 5072 | 9 | 42 | 1 | 1 | 4 | 70046 | 24 | 1 | 12 | 9 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250446 | 0 | 49 | 66981 | 70049 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30026 | 54 | 34 | 10053 | 20010 | 2 | 32 | 24 | 34 | 30048 | 9998 | 2 | 0 | 22 | 12 | 34 | 68 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 0 | 6 | 30000 | 20100 | 70062 | 70053 | 70062 | 70062 | 70062 |
50204 | 70268 | 527 | 0 | 0 | 0 | 0 | 0 | 5053 | 12 | 45 | 1 | 1 | 0 | 70046 | 25 | 1 | 13 | 10 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250466 | 0 | 49 | 66981 | 70049 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 0 | 100 | 30060 | 42 | 38 | 10060 | 20010 | 2 | 35 | 14 | 36 | 30079 | 9998 | 2 | 0 | 29 | 12 | 41 | 76 | 0 | 0 | 1 | 1310 | 1 | 25 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70062 | 70062 | 70062 | 70062 |
50204 | 70061 | 525 | 0 | 0 | 0 | 1 | 0 | 5049 | 10 | 45 | 1 | 1 | 0 | 70046 | 19 | 1 | 12 | 14 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250462 | 0 | 49 | 66982 | 70050 | 70062 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30040 | 80 | 56 | 10063 | 20010 | 2 | 39 | 32 | 41 | 30063 | 9998 | 2 | 0 | 24 | 14 | 31 | 48 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70062 | 70062 | 70062 | 70062 |
50204 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5042 | 12 | 27 | 1 | 1 | 0 | 70046 | 24 | 1 | 11 | 12 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250445 | 0 | 49 | 66981 | 70049 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30045 | 70 | 43 | 10079 | 20014 | 2 | 44 | 38 | 44 | 30094 | 9998 | 2 | 0 | 29 | 12 | 53 | 84 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70027 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70063 | 70063 | 70062 | 70062 |
50204 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5066 | 18 | 53 | 1 | 1 | 4 | 70046 | 33 | 1 | 6 | 10 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250404 | 0 | 49 | 66983 | 70049 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30017 | 40 | 53 | 10057 | 20008 | 0 | 27 | 24 | 25 | 30051 | 9998 | 2 | 0 | 22 | 8 | 29 | 56 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70062 | 70062 | 70062 | 70053 |
50204 | 70061 | 524 | 0 | 0 | 0 | 0 | 0 | 5046 | 14 | 28 | 1 | 1 | 12 | 70046 | 40 | 1 | 12 | 13 | 30 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 250588 | 0 | 49 | 66981 | 70049 | 70061 | 3 | 60043 | 40100 | 20200 | 30000 | 20200 | 60000 | 70062 | 346 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30037 | 62 | 46 | 10062 | 20010 | 0 | 53 | 0 | 48 | 30073 | 9998 | 2 | 0 | 23 | 14 | 49 | 68 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70026 | 10000 | 6 | 6 | 30000 | 20100 | 70062 | 70064 | 70062 | 70062 | 70062 |
Result (median cycles for code): 7.0074
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 | 29 | 3a | 3e | 3f | 40 | 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) | 60 | 69 | 6a | 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 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 | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | 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 |
50028 | 70074 | 525 | 2 | 2 | 2 | 0 | 1 | 5070 | 13 | 46 | 1 | 0 | 40 | 2 | 0 | 70059 | 35 | 8 | 10 | 7 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 251111 | 0 | 49 | 66994 | 70062 | 70058 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30053 | 14 | 58 | 46 | 10091 | 20015 | 3 | 58 | 24 | 41 | 30102 | 9998 | 2 | 1 | 30 | 9 | 33 | 52 | 14 | 2 | 1 | 1307 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 5 | 30000 | 20010 | 70076 | 70075 | 70075 | 70075 | 70076 |
50024 | 70075 | 525 | 1 | 0 | 3 | 0 | 0 | 5057 | 9 | 24 | 1 | 0 | 0 | 2 | 0 | 70059 | 24 | 9 | 4 | 3 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250776 | 0 | 49 | 66995 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30045 | 15 | 56 | 51 | 10066 | 20009 | 1 | 33 | 28 | 55 | 30062 | 9998 | 2 | 1 | 31 | 9 | 24 | 54 | 14 | 1 | 1 | 1270 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 1 | 30000 | 20010 | 70075 | 70075 | 70075 | 70075 | 70075 |
50024 | 70074 | 525 | 1 | 1 | 1 | 0 | 0 | 5036 | 11 | 27 | 1 | 0 | 0 | 1 | 0 | 70059 | 22 | 8 | 6 | 6 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250715 | 1 | 49 | 66994 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30054 | 13 | 50 | 51 | 10093 | 20010 | 1 | 30 | 6 | 59 | 30071 | 9998 | 2 | 1 | 38 | 11 | 32 | 70 | 13 | 1 | 0 | 1270 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 1 | 30000 | 20010 | 70075 | 70075 | 70076 | 70075 | 70075 |
50024 | 70074 | 525 | 1 | 0 | 0 | 0 | 0 | 5053 | 9 | 19 | 1 | 0 | 0 | 2 | 0 | 70059 | 42 | 10 | 5 | 6 | 33 | 40010 | 10024 | 30000 | 10010 | 30000 | 50063 | 251053 | 1 | 49 | 66995 | 70063 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30046 | 17 | 50 | 54 | 10081 | 20011 | 2 | 35 | 0 | 51 | 30082 | 9998 | 2 | 1 | 38 | 13 | 44 | 88 | 14 | 1 | 0 | 1270 | 1 | 17 | 1 | 1 | 70030 | 10000 | 10 | 10 | 0 | 30000 | 20010 | 70066 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 524 | 0 | 0 | 0 | 0 | 0 | 5042 | 2 | 39 | 1 | 0 | 0 | 1 | 0 | 70059 | 29 | 8 | 4 | 4 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250797 | 1 | 49 | 66994 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 350 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30093 | 14 | 80 | 70 | 10069 | 20010 | 9 | 38 | 34 | 52 | 30066 | 9998 | 2 | 1 | 33 | 9 | 37 | 66 | 13 | 1 | 0 | 1270 | 1 | 17 | 1 | 2 | 70039 | 10000 | 13 | 13 | 1 | 30000 | 20010 | 70075 | 70075 | 70075 | 70075 | 70075 |
50024 | 70074 | 525 | 1 | 1 | 1 | 0 | 0 | 5068 | 11 | 25 | 1 | 0 | 0 | 1 | 0 | 70059 | 28 | 8 | 4 | 2 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250711 | 1 | 49 | 66994 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30041 | 14 | 68 | 42 | 10066 | 20011 | 2 | 34 | 18 | 42 | 30071 | 9998 | 2 | 1 | 32 | 9 | 33 | 62 | 13 | 1 | 0 | 1270 | 1 | 17 | 2 | 1 | 70039 | 10000 | 13 | 13 | 3 | 30000 | 20010 | 70075 | 70075 | 70075 | 70075 | 70075 |
50024 | 70074 | 525 | 1 | 1 | 1 | 0 | 0 | 5052 | 9 | 26 | 1 | 0 | 0 | 2 | 0 | 70059 | 42 | 10 | 10 | 5 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250585 | 1 | 49 | 66994 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70075 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30042 | 15 | 48 | 44 | 10062 | 20009 | 3 | 30 | 30 | 59 | 30078 | 9998 | 2 | 1 | 31 | 9 | 28 | 58 | 14 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 1 | 30000 | 20010 | 70075 | 70059 | 70075 | 70075 | 70075 |
50024 | 70074 | 524 | 1 | 0 | 0 | 0 | 0 | 5060 | 9 | 24 | 1 | 0 | 0 | 2 | 40 | 70060 | 31 | 8 | 17 | 8 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250814 | 0 | 49 | 66994 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30048 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30035 | 15 | 48 | 51 | 10053 | 20009 | 1 | 37 | 20 | 41 | 30051 | 9998 | 2 | 1 | 30 | 9 | 32 | 56 | 14 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 0 | 30000 | 20010 | 70075 | 70075 | 70075 | 70075 | 70075 |
50024 | 70074 | 525 | 1 | 0 | 1 | 0 | 0 | 5047 | 11 | 26 | 1 | 0 | 0 | 2 | 12 | 70060 | 29 | 8 | 4 | 5 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250900 | 0 | 49 | 66994 | 70062 | 70074 | 3 | 60057 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30056 | 15 | 76 | 53 | 10060 | 20009 | 2 | 35 | 36 | 46 | 30062 | 9998 | 2 | 1 | 26 | 9 | 37 | 54 | 14 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 3 | 30000 | 20010 | 70075 | 70075 | 70075 | 70075 | 70075 |
50024 | 70075 | 525 | 1 | 1 | 1 | 0 | 0 | 5048 | 9 | 36 | 1 | 0 | 0 | 2 | 0 | 70059 | 28 | 9 | 8 | 15 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 250726 | 0 | 49 | 66995 | 70062 | 70074 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 359 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30047 | 15 | 64 | 34 | 10086 | 20009 | 2 | 50 | 38 | 47 | 30071 | 9998 | 2 | 1 | 34 | 9 | 39 | 72 | 14 | 2 | 0 | 1270 | 1 | 17 | 1 | 1 | 70039 | 10000 | 13 | 13 | 3 | 30000 | 20010 | 70075 | 70075 | 70075 | 70075 | 70075 |
Code:
casalh w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 21.1408
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 22 | 23 | 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) | 60 | 63 | 69 | 6a | 6b | 6d | 6e | 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) | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40210 | 211421 | 1574 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 0 | 0 | 211395 | 3 | 7 | 0 | 43 | 30142 | 100 | 30039 | 100 | 30039 | 500 | 2858841 | 0 | 1 | 49 | 208328 | 0 | 210089 | 211422 | 13 | 200042 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 210065 | 1505 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30039 | 0 | 28 | 17 | 24032 | 20028 | 0 | 0 | 14021 | 44062 | 9999 | 1 | 14018 | 1 | 0 | 0 | 1 | 1 | 1 | 727 | 7419 | 0 | 17 | 0 | 0 | 209884 | 13 | 0 | 5 | 30000 | 10101 | 210066 | 211423 | 210090 | 211410 | 210093 |
40205 | 210078 | 1583 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24027 | 0 | 0 | 0 | 210061 | 4 | 5 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858688 | 1 | 1 | 49 | 208332 | 0 | 210065 | 211411 | 13 | 201385 | 30142 | 0 | 0 | 10214 | 30042 | 10214 | 60084 | 211408 | 1508 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 17 | 24030 | 20028 | 0 | 0 | 14023 | 44273 | 9999 | 1 | 14014 | 1 | 0 | 0 | 1 | 1 | 1 | 727 | 7410 | 0 | 17 | 0 | 0 | 211227 | 10 | 10 | 5 | 30000 | 10101 | 211410 | 210078 | 211410 | 210079 | 211423 |
40205 | 211424 | 1573 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24014 | 0 | 0 | 0 | 210061 | 4 | 6 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858842 | 1 | 1 | 49 | 208328 | 0 | 210076 | 211409 | 13 | 201387 | 30142 | 0 | 0 | 10214 | 30042 | 10214 | 60084 | 210089 | 1518 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 17 | 24035 | 20028 | 0 | 0 | 14025 | 44058 | 9999 | 1 | 14012 | 0 | 2 | 0 | 1 | 1 | 1 | 727 | 7421 | 0 | 17 | 0 | 0 | 211227 | 10 | 0 | 5 | 30000 | 10101 | 210077 | 211414 | 210066 | 211411 | 210079 |
40205 | 210089 | 1583 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24025 | 0 | 0 | 0 | 210063 | 3 | 0 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858655 | 1 | 1 | 49 | 208328 | 0 | 210089 | 211408 | 13 | 201385 | 30184 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 211424 | 2963 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 17 | 24037 | 20028 | 0 | 0 | 14029 | 44059 | 9999 | 1 | 14014 | 1 | 2 | 0 | 1 | 1 | 1 | 727 | 7415 | 0 | 17 | 0 | 0 | 211230 | 0 | 10 | 2 | 30000 | 10101 | 210090 | 211412 | 210066 | 211424 | 210066 |
40205 | 210076 | 1583 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24015 | 0 | 0 | 0 | 211406 | 4 | 0 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858686 | 0 | 1 | 49 | 208317 | 0 | 210078 | 211410 | 13 | 201385 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 210089 | 1516 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 17 | 24032 | 20054 | 5 | 0 | 14039 | 44374 | 9999 | 1 | 14018 | 0 | 2 | 1 | 1 | 1 | 1 | 727 | 7410 | 0 | 17 | 0 | 0 | 209882 | 0 | 10 | 0 | 30000 | 10101 | 211424 | 210090 | 211400 | 210077 | 211424 |
40205 | 211412 | 1573 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 0 | 0 | 211393 | 4 | 6 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858841 | 0 | 1 | 49 | 208319 | 0 | 211416 | 210089 | 13 | 200045 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 210089 | 1493 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 0 | 24032 | 20028 | 0 | 0 | 14022 | 44061 | 9999 | 1 | 14018 | 0 | 2 | 0 | 1 | 1 | 1 | 728 | 7409 | 0 | 26 | 0 | 0 | 211450 | 10 | 0 | 2 | 30000 | 10101 | 211409 | 210090 | 211424 | 210090 | 211422 |
40205 | 211423 | 1584 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 24038 | 0 | 0 | 1 | 211382 | 4 | 0 | 0 | 34 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2859765 | 0 | 1 | 49 | 207009 | 0 | 211421 | 210089 | 13 | 200031 | 30139 | 1 | 0 | 10213 | 30039 | 10213 | 60078 | 211408 | 1495 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30039 | 0 | 0 | 17 | 24024 | 20026 | 2 | 2 | 16642 | 44278 | 9999 | 1 | 14041 | 1 | 2 | 0 | 1 | 1 | 1 | 733 | 7414 | 2 | 27 | 2 | 2 | 209854 | 10 | 0 | 2 | 30000 | 10101 | 211411 | 210090 | 211411 | 210079 | 211424 |
40205 | 211408 | 1574 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24039 | 1 | 0 | 1 | 211407 | 4 | 0 | 6 | 34 | 30265 | 100 | 30039 | 100 | 30039 | 500 | 2858668 | 0 | 1 | 49 | 208333 | 0 | 210092 | 211423 | 13 | 201390 | 30142 | 0 | 0 | 10214 | 30042 | 10214 | 60084 | 211412 | 1484 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 0 | 24036 | 20028 | 0 | 0 | 14027 | 44061 | 9999 | 1 | 14019 | 0 | 2 | 0 | 1 | 1 | 1 | 727 | 7416 | 0 | 17 | 0 | 0 | 211227 | 10 | 0 | 2 | 30000 | 10101 | 210066 | 211398 | 210077 | 211411 | 210066 |
40205 | 210078 | 1583 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24015 | 1 | 0 | 0 | 211395 | 4 | 5 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2859163 | 0 | 1 | 49 | 206996 | 0 | 211409 | 210089 | 13 | 200042 | 30142 | 0 | 0 | 10214 | 30042 | 10214 | 60084 | 210076 | 1517 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 18 | 24034 | 20028 | 0 | 0 | 14016 | 44058 | 9999 | 1 | 14013 | 0 | 0 | 0 | 1 | 1 | 1 | 727 | 7403 | 0 | 17 | 0 | 0 | 209884 | 10 | 0 | 0 | 30000 | 10101 | 211423 | 210093 | 211474 | 210083 | 211411 |
40205 | 211409 | 1573 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24015 | 0 | 0 | 0 | 211411 | 0 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858865 | 0 | 1 | 49 | 208341 | 0 | 210089 | 211422 | 13 | 201385 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 211412 | 1508 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30042 | 0 | 28 | 17 | 24029 | 20028 | 0 | 0 | 14015 | 44062 | 9999 | 1 | 14012 | 1 | 2 | 0 | 1 | 1 | 1 | 727 | 7415 | 0 | 17 | 0 | 0 | 209882 | 0 | 10 | 5 | 30000 | 10101 | 210066 | 211411 | 210093 | 211424 | 210082 |
Result (median cycles for code): 21.1408
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 24 | 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) | 63 | 69 | 6a | 6d | 6e | 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) | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40030 | 210089 | 1583 | 0 | 0 | 0 | 0 | 0 | 24036 | 0 | 1 | 0 | 211382 | 4 | 0 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2861144 | 1 | 49 | 207009 | 211421 | 210076 | 10 | 201384 | 30049 | 0 | 0 | 10033 | 30039 | 10033 | 60078 | 211423 | 1495 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 0 | 24031 | 20026 | 122 | 0 | 14015 | 44057 | 9999 | 1 | 14018 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7415 | 3 | 18 | 3 | 3 | 209855 | 10 | 10 | 0 | 30000 | 10011 | 210079 | 211403 | 210066 | 211411 | 210079 |
40025 | 211421 | 1574 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 1 | 0 | 210074 | 4 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858667 | 1 | 49 | 206996 | 211422 | 210076 | 10 | 200046 | 30049 | 1 | 0 | 10033 | 30039 | 10048 | 60078 | 211423 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 0 | 17 | 24031 | 20038 | 115 | 0 | 14022 | 44053 | 9999 | 1 | 14020 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7408 | 3 | 18 | 3 | 3 | 209853 | 10 | 10 | 5 | 30000 | 10011 | 211453 | 210095 | 211427 | 210090 | 210099 |
40025 | 210078 | 1583 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 1 | 0 | 210061 | 4 | 0 | 5 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2876650 | 1 | 49 | 208319 | 210076 | 211415 | 10 | 201377 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 211410 | 1495 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24056 | 20026 | 52 | 0 | 14025 | 44047 | 9999 | 1 | 14020 | 0 | 2 | 0 | 0 | 0 | 0 | 651 | 7415 | 3 | 18 | 3 | 3 | 211201 | 0 | 0 | 5 | 30000 | 10011 | 210077 | 211411 | 210090 | 211409 | 211400 |
40025 | 211415 | 1573 | 0 | 0 | 0 | 0 | 0 | 24048 | 0 | 1 | 0 | 210050 | 4 | 6 | 5 | 34 | 30049 | 10 | 30084 | 10 | 30039 | 50 | 2876484 | 1 | 49 | 208330 | 210076 | 211423 | 10 | 201367 | 30049 | 0 | 0 | 10033 | 30039 | 10033 | 60078 | 211412 | 1484 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24026 | 20026 | 1 | 0 | 14016 | 44051 | 9999 | 1 | 14019 | 0 | 0 | 0 | 0 | 0 | 0 | 651 | 7415 | 3 | 18 | 3 | 3 | 211190 | 13 | 0 | 0 | 30000 | 10011 | 210090 | 211409 | 210079 | 211413 | 211458 |
40025 | 211411 | 1573 | 0 | 0 | 0 | 0 | 0 | 24013 | 0 | 0 | 0 | 210050 | 4 | 0 | 0 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858482 | 1 | 49 | 208344 | 210081 | 211424 | 10 | 201389 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 211415 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 0 | 24032 | 20026 | 11 | 0 | 14018 | 44057 | 9999 | 1 | 14018 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7415 | 3 | 18 | 3 | 3 | 211198 | 13 | 0 | 5 | 30000 | 10011 | 210090 | 211424 | 210090 | 211416 | 210075 |
40025 | 210092 | 1583 | 0 | 0 | 1 | 0 | 0 | 24027 | 0 | 0 | 0 | 210061 | 4 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858821 | 1 | 49 | 207001 | 211414 | 210065 | 10 | 200044 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 210092 | 2931 | 3 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24031 | 20026 | 105 | 0 | 14026 | 44062 | 9999 | 1 | 14012 | 1 | 0 | 0 | 0 | 0 | 0 | 651 | 7406 | 3 | 18 | 3 | 3 | 211201 | 13 | 0 | 5 | 30000 | 10011 | 210082 | 211400 | 210090 | 211425 | 211446 |
40025 | 211425 | 1574 | 0 | 0 | 0 | 0 | 0 | 24014 | 0 | 1 | 0 | 210074 | 4 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858863 | 1 | 49 | 206998 | 211398 | 210081 | 10 | 200057 | 30049 | 0 | 0 | 10033 | 30039 | 10033 | 60078 | 211415 | 1495 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 0 | 24031 | 20026 | 39 | 0 | 14021 | 44051 | 9999 | 1 | 14017 | 0 | 0 | 0 | 0 | 0 | 0 | 651 | 7405 | 3 | 18 | 3 | 3 | 209853 | 0 | 10 | 5 | 30000 | 10011 | 210093 | 211416 | 210066 | 211425 | 211463 |
40025 | 211414 | 1640 | 0 | 0 | 0 | 0 | 0 | 24027 | 0 | 0 | 0 | 211393 | 4 | 5 | 5 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858638 | 1 | 49 | 206996 | 211421 | 210472 | 10 | 201391 | 30049 | 2 | 1 | 10033 | 30039 | 10033 | 60078 | 211408 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 0 | 17 | 24024 | 20026 | 11 | 0 | 14033 | 44058 | 9999 | 1 | 14017 | 1 | 2 | 0 | 0 | 0 | 0 | 668 | 7409 | 3 | 18 | 3 | 3 | 211196 | 13 | 10 | 5 | 30000 | 10011 | 210079 | 211400 | 210079 | 211411 | 211491 |
40025 | 211423 | 1573 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 0 | 0 | 210077 | 4 | 5 | 5 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858667 | 1 | 49 | 207012 | 211424 | 210076 | 10 | 201367 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 211410 | 1484 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24034 | 20026 | 7 | 0 | 14014 | 44051 | 9999 | 1 | 14020 | 1 | 0 | 0 | 0 | 0 | 0 | 651 | 7403 | 3 | 18 | 3 | 3 | 209855 | 10 | 10 | 0 | 30000 | 10011 | 210077 | 211414 | 210088 | 211424 | 211475 |
40025 | 211412 | 1573 | 0 | 0 | 1 | 1 | 0 | 24027 | 0 | 1 | 0 | 210074 | 0 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30084 | 50 | 2876611 | 1 | 49 | 208343 | 210078 | 211426 | 10 | 201378 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 211410 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24032 | 20026 | 12 | 0 | 14014 | 44057 | 9999 | 1 | 14023 | 1 | 0 | 0 | 0 | 0 | 0 | 696 | 7412 | 3 | 18 | 3 | 3 | 209869 | 13 | 10 | 5 | 30000 | 10011 | 211413 | 210093 | 211422 | 210082 | 210093 |