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:
stclrlb 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.005
Integer unit issues: 1.006
Load/store unit issues: 2.000
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 | 1f | 22 | 24 | 3a | 3f | 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 | 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 | bb | bc | 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 |
73005 | 34052 | 254 | 19 | 16 | 0 | 0 | 1293 | 0 | 1 | 0 | 5337 | 33872 | 0 | 0 | 21983 | 3007 | 1002 | 2000 | 1000 | 2000 | 11024 | 16970 | 0 | 49 | 30897 | 33666 | 34026 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34013 | 2675 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1001 | 3 | 6 | 2007 | 2 | 0 | 0 | 2 | 14960 | 10632 | 2 | 7977 | 3580 | 7 | 51 | 24143 | 3562 | 4444 | 9 | 38 | 37 | 32995 | 1005 | 18824 | 16908 | 17717 | 2000 | 1000 | 34127 | 34052 | 34016 | 34223 | 34030 |
73004 | 34008 | 255 | 15 | 21 | 0 | 0 | 1003 | 0 | 0 | 0 | 5318 | 33928 | 0 | 0 | 21923 | 3004 | 1005 | 2000 | 1000 | 2000 | 11016 | 17050 | 7 | 49 | 30939 | 33738 | 33977 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34047 | 2672 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 1 | 3 | 1006 | 1000 | 0 | 4 | 2006 | 4 | 0 | 0 | 2 | 15141 | 10607 | 1 | 8012 | 3639 | 8 | 35 | 24143 | 3567 | 4440 | 12 | 40 | 44 | 32997 | 1004 | 19051 | 16726 | 17465 | 2000 | 1000 | 34013 | 34114 | 34032 | 34076 | 34025 |
73004 | 33987 | 254 | 14 | 11 | 0 | 0 | 1002 | 0 | 0 | 0 | 5368 | 33858 | 0 | 1 | 22005 | 3005 | 1002 | 2000 | 1000 | 2000 | 11005 | 16945 | 2 | 49 | 30944 | 33675 | 34056 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33929 | 2674 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1002 | 1000 | 0 | 6 | 2006 | 4 | 0 | 2 | 0 | 15070 | 10797 | 2 | 8035 | 3682 | 7 | 40 | 24086 | 3576 | 4444 | 7 | 41 | 39 | 32892 | 1004 | 18963 | 16779 | 17624 | 2000 | 1000 | 34118 | 34102 | 34202 | 34063 | 34055 |
73004 | 34061 | 255 | 21 | 9 | 0 | 0 | 1006 | 0 | 0 | 0 | 5341 | 33895 | 1 | 0 | 21925 | 3005 | 1005 | 2000 | 1000 | 2000 | 11021 | 16978 | 4 | 49 | 30960 | 33675 | 34033 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33919 | 2655 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1004 | 1000 | 0 | 7 | 2004 | 6 | 0 | 2 | 0 | 14942 | 10613 | 1 | 7979 | 3587 | 8 | 37 | 24145 | 3621 | 4440 | 14 | 39 | 35 | 33005 | 1008 | 18800 | 16758 | 17628 | 2000 | 1000 | 33969 | 34168 | 34095 | 34072 | 34012 |
73004 | 33969 | 254 | 13 | 11 | 0 | 0 | 1008 | 0 | 0 | 0 | 5320 | 33954 | 1 | 0 | 21977 | 3007 | 1005 | 2000 | 1000 | 2000 | 11141 | 16906 | 0 | 49 | 31051 | 33656 | 34054 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34045 | 2663 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 2 | 1006 | 1000 | 0 | 5 | 2003 | 6 | 0 | 2 | 2 | 15034 | 10697 | 2 | 7997 | 3561 | 7 | 42 | 24179 | 3607 | 4444 | 5 | 35 | 36 | 32896 | 1008 | 19108 | 16811 | 17713 | 2000 | 1000 | 34001 | 34025 | 34057 | 34117 | 34019 |
73004 | 34001 | 254 | 11 | 13 | 0 | 0 | 1008 | 0 | 1 | 0 | 5338 | 33845 | 0 | 0 | 22024 | 3007 | 1007 | 2000 | 1000 | 2002 | 10936 | 17049 | 3 | 49 | 30963 | 33699 | 33970 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33841 | 2652 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 3 | 3 | 1006 | 1000 | 0 | 6 | 2006 | 6 | 0 | 2 | 3 | 14908 | 10664 | 2 | 7960 | 3527 | 5 | 45 | 24169 | 3625 | 4436 | 11 | 43 | 43 | 32950 | 1005 | 18913 | 16804 | 17563 | 2000 | 1000 | 34037 | 33985 | 34014 | 34060 | 34088 |
73004 | 34084 | 255 | 15 | 13 | 0 | 0 | 1009 | 0 | 1 | 0 | 5322 | 33895 | 0 | 0 | 21977 | 3005 | 1007 | 2000 | 1000 | 2000 | 11210 | 17115 | 0 | 49 | 30941 | 33638 | 33995 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33967 | 2632 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1002 | 1000 | 0 | 7 | 2006 | 7 | 0 | 0 | 2 | 14970 | 10684 | 2 | 7973 | 3542 | 6 | 34 | 24099 | 3590 | 4441 | 10 | 37 | 43 | 33039 | 1007 | 18854 | 16841 | 17705 | 2000 | 1000 | 33990 | 34032 | 34058 | 34120 | 34029 |
73004 | 34039 | 255 | 13 | 12 | 0 | 0 | 1009 | 0 | 0 | 0 | 5366 | 33955 | 0 | 0 | 21846 | 3005 | 1006 | 2000 | 1000 | 2000 | 11003 | 17068 | 4 | 49 | 30966 | 33670 | 34093 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33964 | 2665 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1041 | 1000 | 0 | 4 | 2006 | 5 | 0 | 2 | 2 | 14983 | 10652 | 1 | 7971 | 3526 | 7 | 41 | 24090 | 3584 | 4441 | 5 | 38 | 37 | 32994 | 1004 | 19082 | 16589 | 17698 | 2000 | 1000 | 33981 | 34025 | 34171 | 34105 | 33960 |
73004 | 33961 | 255 | 14 | 13 | 0 | 0 | 1008 | 0 | 0 | 0 | 5346 | 33940 | 1 | 0 | 21911 | 3006 | 1007 | 2000 | 1000 | 2000 | 11014 | 16900 | 8 | 49 | 31036 | 33634 | 34092 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33973 | 2633 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1006 | 1000 | 0 | 4 | 2003 | 4 | 0 | 2 | 2 | 14964 | 10536 | 6 | 7941 | 3516 | 8 | 37 | 24204 | 3615 | 4437 | 9 | 39 | 33 | 32988 | 1004 | 18764 | 16791 | 17759 | 2000 | 1000 | 34125 | 34036 | 34142 | 34067 | 34108 |
73004 | 34008 | 255 | 14 | 9 | 1 | 0 | 1008 | 0 | 0 | 0 | 5251 | 33852 | 0 | 0 | 21979 | 3007 | 1006 | 2000 | 1000 | 2000 | 10954 | 16902 | 6 | 49 | 30959 | 33720 | 34090 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34037 | 2659 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 1 | 1000 | 1000 | 0 | 6 | 2006 | 7 | 0 | 3 | 2 | 15043 | 10893 | 1 | 7993 | 3497 | 7 | 44 | 24075 | 3558 | 4443 | 7 | 38 | 46 | 32991 | 1007 | 18681 | 16833 | 17693 | 2000 | 1000 | 34075 | 33925 | 34060 | 33990 | 33982 |
Code:
stclrlb w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0069
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 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) | 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) | 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) | branch mispred nonspec (cb) | 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 | 70073 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5073 | 2 | 34 | 1 | 0 | 0 | 16 | 52 | 70054 | 23 | 1 | 12 | 34 | 57924 | 25 | 40334 | 20360 | 20000 | 20100 | 20000 | 2045009 | 3323042 | 0 | 82 | 49 | 66984 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20044 | 0 | 151 | 49 | 19871 | 10055 | 10001 | 2 | 1 | 40 | 32 | 32 | 20076 | 1 | 24 | 1 | 40 | 129 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20291 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5048 | 1 | 26 | 1 | 0 | 0 | 15 | 0 | 70054 | 39 | 2 | 14 | 24 | 57720 | 25 | 40307 | 20313 | 20000 | 20100 | 20000 | 2045356 | 3321267 | 0 | 100 | 49 | 66989 | 70014 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70050 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20069 | 0 | 149 | 63 | 19871 | 10062 | 10002 | 1 | 1 | 54 | 0 | 58 | 20056 | 1 | 8 | 1 | 34 | 164 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20271 | 10 | 10 | 20000 | 20100 | 70070 | 70123 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5061 | 2 | 28 | 1 | 0 | 0 | 12 | 0 | 70054 | 34 | 1 | 14 | 25 | 58609 | 25 | 40355 | 20242 | 20000 | 20100 | 20000 | 2044804 | 3320077 | 0 | 204 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 57 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20047 | 0 | 111 | 54 | 19871 | 10062 | 10012 | 2 | 1 | 44 | 26 | 51 | 20054 | 1 | 20 | 2 | 33 | 111 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20361 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70077 | 70070 | 70070 |
40204 | 70069 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5059 | 1 | 27 | 1 | 0 | 0 | 7 | 0 | 70054 | 18 | 1 | 16 | 22 | 58483 | 25 | 40470 | 20312 | 20000 | 20100 | 20000 | 2045084 | 3320759 | 0 | 208 | 49 | 66989 | 70028 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20039 | 0 | 113 | 45 | 19866 | 10049 | 10003 | 3 | 1 | 41 | 14 | 28 | 20072 | 1 | 19 | 2 | 30 | 112 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20315 | 10 | 10 | 20000 | 20100 | 70065 | 72069 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5045 | 1 | 28 | 1 | 0 | 0 | 12 | 0 | 70054 | 25 | 1 | 10 | 28 | 58118 | 25 | 40455 | 20327 | 20000 | 20100 | 20000 | 2044068 | 3320177 | 0 | 101 | 49 | 66989 | 70028 | 70069 | 64507 | 3 | 65026 | 40100 | 20200 | 20000 | 30200 | 40000 | 70067 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20057 | 0 | 113 | 54 | 19871 | 10076 | 10011 | 2 | 1 | 62 | 30 | 38 | 20047 | 1 | 23 | 5 | 37 | 147 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20277 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5039 | 1 | 42 | 1 | 0 | 0 | 8 | 0 | 70054 | 26 | 1 | 11 | 24 | 57833 | 25 | 40362 | 20333 | 20000 | 20100 | 20000 | 2045256 | 3321486 | 0 | 108 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20021 | 0 | 112 | 45 | 19871 | 10051 | 10009 | 3 | 1 | 40 | 30 | 19 | 20030 | 1 | 17 | 2 | 27 | 130 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20321 | 0 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5032 | 3 | 21 | 1 | 0 | 0 | 11 | 40 | 70054 | 18 | 1 | 14 | 21 | 58173 | 25 | 40361 | 20499 | 20000 | 20100 | 20000 | 2045176 | 3321278 | 0 | 181 | 49 | 66989 | 70033 | 70069 | 64503 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70064 | 125 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20028 | 0 | 57 | 42 | 19866 | 10049 | 10013 | 5 | 1 | 36 | 38 | 21 | 20052 | 1 | 19 | 1 | 27 | 73 | 1 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20272 | 10 | 10 | 20000 | 20100 | 70070 | 70071 | 70051 | 70070 | 70070 |
40204 | 70069 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 5034 | 1 | 28 | 1 | 0 | 0 | 19 | 0 | 70054 | 40 | 3 | 12 | 24 | 58497 | 25 | 40333 | 20351 | 20000 | 20100 | 20000 | 2045046 | 3320332 | 0 | 107 | 49 | 66989 | 70025 | 70069 | 64507 | 3 | 65026 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20038 | 0 | 112 | 43 | 19866 | 10063 | 10067 | 60 | 1 | 46 | 40 | 28 | 20055 | 1 | 17 | 2 | 34 | 73 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20457 | 10 | 10 | 20000 | 20100 | 70071 | 70081 | 70067 | 70070 | 70070 |
40204 | 70050 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5050 | 2 | 20 | 1 | 0 | 0 | 7 | 0 | 70054 | 32 | 1 | 10 | 20 | 58186 | 25 | 40327 | 20306 | 20000 | 20100 | 20000 | 2044636 | 3321346 | 0 | 73 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20040 | 0 | 272 | 40 | 19871 | 10052 | 10011 | 2 | 1 | 64 | 0 | 44 | 20036 | 1 | 17 | 1 | 31 | 110 | 0 | 1310 | 1 | 17 | 1 | 1 | 69856 | 20368 | 10 | 10 | 20000 | 20100 | 72065 | 70051 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5056 | 0 | 63 | 0 | 0 | 0 | 13 | 0 | 70054 | 33 | 1 | 13 | 22 | 58240 | 25 | 40333 | 20496 | 20000 | 20100 | 20000 | 2045297 | 3321459 | 0 | 127 | 49 | 66989 | 70033 | 70069 | 64488 | 3 | 65008 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20026 | 0 | 91 | 36 | 19871 | 10065 | 10005 | 1 | 0 | 0 | 0 | 43 | 20045 | 1 | 18 | 2 | 19 | 90 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20257 | 10 | 10 | 20000 | 20100 | 70081 | 70070 | 70070 | 70065 | 70070 |
Result (median cycles for code): 7.0069
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 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 | 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) | 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 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 5051 | 1 | 31 | 1 | 0 | 16 | 0 | 70035 | 28 | 3 | 16 | 10 | 58076 | 25 | 40637 | 20245 | 20000 | 20010 | 20000 | 2044848 | 3320838 | 113 | 49 | 66989 | 70033 | 70069 | 64529 | 3 | 65043 | 40010 | 20020 | 20000 | 30020 | 40000 | 70063 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20047 | 0 | 92 | 44 | 19872 | 10037 | 10001 | 2 | 1 | 43 | 34 | 24 | 20047 | 0 | 17 | 0 | 34 | 108 | 0 | 1270 | 4 | 16 | 7 | 6 | 69856 | 20221 | 6 | 6 | 20000 | 20010 | 70070 | 70070 | 70070 | 70051 | 70064 |
40024 | 70063 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5047 | 1 | 27 | 1 | 0 | 11 | 0 | 70048 | 19 | 3 | 12 | 11 | 57872 | 25 | 40351 | 20262 | 20000 | 20010 | 20000 | 2044948 | 3320753 | 254 | 49 | 66983 | 70029 | 70069 | 64523 | 3 | 65043 | 40010 | 20020 | 20000 | 30248 | 40000 | 70069 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20152 | 0 | 90 | 33 | 19866 | 10041 | 10001 | 11 | 1 | 30 | 10 | 17 | 20033 | 0 | 15 | 1 | 38 | 72 | 0 | 1270 | 5 | 16 | 7 | 7 | 69837 | 20302 | 6 | 9 | 20000 | 20010 | 70070 | 70070 | 70070 | 70064 | 70051 |
40024 | 70050 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5035 | 1 | 21 | 1 | 0 | 11 | 0 | 70054 | 29 | 3 | 10 | 9 | 58366 | 25 | 40280 | 20237 | 20000 | 20010 | 20000 | 2044116 | 3321301 | 109 | 49 | 66983 | 70027 | 70063 | 64529 | 3 | 65492 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 57 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20027 | 0 | 106 | 35 | 19872 | 10041 | 10001 | 5 | 1 | 26 | 24 | 27 | 20050 | 0 | 18 | 1 | 29 | 162 | 0 | 1270 | 6 | 16 | 5 | 5 | 69837 | 20270 | 6 | 9 | 20000 | 20010 | 70070 | 70070 | 70051 | 70070 | 70070 |
40024 | 70050 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5043 | 1 | 18 | 1 | 0 | 14 | 0 | 70054 | 24 | 3 | 14 | 13 | 58754 | 25 | 40520 | 20377 | 20000 | 20010 | 20000 | 2043902 | 3320811 | 122 | 49 | 66983 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70050 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20026 | 0 | 105 | 47 | 19872 | 10058 | 10001 | 2 | 1 | 24 | 34 | 21 | 20047 | 0 | 24 | 1 | 41 | 177 | 0 | 1270 | 5 | 16 | 5 | 7 | 69856 | 20264 | 0 | 0 | 20000 | 20010 | 70070 | 70070 | 70070 | 70064 | 70070 |
40024 | 70069 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5046 | 1 | 19 | 1 | 0 | 8 | 0 | 70048 | 17 | 3 | 14 | 10 | 57884 | 25 | 40232 | 20186 | 20000 | 20010 | 20000 | 2044901 | 3320560 | 54 | 49 | 66989 | 70023 | 70063 | 64523 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70564 | 57 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20030 | 0 | 123 | 43 | 19868 | 10039 | 10001 | 1 | 1 | 28 | 28 | 22 | 20045 | 0 | 21 | 1 | 32 | 142 | 0 | 1270 | 5 | 16 | 4 | 5 | 69856 | 20284 | 6 | 6 | 20000 | 20010 | 70070 | 70563 | 70567 | 70064 | 70070 |
40024 | 70069 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5041 | 1 | 29 | 1 | 0 | 13 | 12 | 70048 | 29 | 2 | 11 | 12 | 58585 | 25 | 40297 | 20142 | 20000 | 20010 | 20000 | 2044520 | 3320451 | 107 | 49 | 66989 | 70023 | 70063 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70050 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20037 | 0 | 165 | 33 | 19872 | 10040 | 10001 | 2 | 1 | 37 | 36 | 1127 | 20048 | 1 | 16 | 1 | 37 | 90 | 0 | 1270 | 5 | 15 | 6 | 6 | 69850 | 20543 | 6 | 0 | 20000 | 20010 | 70070 | 70064 | 70070 | 70064 | 70070 |
40024 | 70566 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5057 | 0 | 38 | 1 | 0 | 17 | 0 | 70054 | 23 | 2 | 12 | 12 | 58908 | 25 | 40123 | 20321 | 20000 | 20010 | 20000 | 2043678 | 3321899 | 154 | 49 | 66970 | 70010 | 70063 | 64510 | 3 | 65509 | 40010 | 20020 | 20000 | 30020 | 40000 | 70050 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20041 | 0 | 191 | 48 | 19872 | 10040 | 10008 | 2 | 1 | 37 | 42 | 43 | 20058 | 0 | 31 | 1 | 52 | 181 | 0 | 1270 | 6 | 16 | 5 | 6 | 69856 | 20215 | 6 | 6 | 20000 | 20010 | 70070 | 70070 | 70064 | 70051 | 70064 |
40024 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 5061 | 1 | 46 | 1 | 0 | 19 | 0 | 70035 | 30 | 3 | 15 | 11 | 58794 | 25 | 40210 | 20368 | 20000 | 20010 | 20000 | 2044220 | 3319746 | 148 | 49 | 66983 | 70033 | 70063 | 64523 | 3 | 65043 | 40010 | 20172 | 20000 | 30020 | 40000 | 70069 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20023 | 0 | 129 | 42 | 19872 | 10047 | 10001 | 0 | 1 | 24 | 26 | 20 | 20036 | 0 | 19 | 1 | 34 | 91 | 0 | 1270 | 5 | 16 | 4 | 6 | 69856 | 20165 | 9 | 6 | 20000 | 20010 | 70070 | 70070 | 70064 | 70061 | 70064 |
40024 | 70063 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5043 | 0 | 24 | 1 | 0 | 2 | 0 | 70054 | 24 | 3 | 12 | 12 | 58076 | 25 | 40364 | 20460 | 20000 | 20010 | 20000 | 2044307 | 3321017 | 105 | 49 | 66989 | 70029 | 70063 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40304 | 70063 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20037 | 0 | 108 | 25 | 19866 | 10061 | 10001 | 1 | 1 | 45 | 28 | 22 | 20040 | 0 | 17 | 1 | 29 | 178 | 0 | 1270 | 5 | 16 | 5 | 4 | 69856 | 20600 | 9 | 6 | 20000 | 20010 | 70070 | 70061 | 70070 | 70064 | 70070 |
40024 | 70063 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5042 | 1 | 29 | 1 | 0 | 16 | 0 | 70054 | 28 | 3 | 13 | 10 | 57991 | 25 | 40460 | 20361 | 20000 | 20010 | 20000 | 2044311 | 3321177 | 157 | 49 | 66983 | 70033 | 70069 | 64523 | 3 | 65043 | 40010 | 20020 | 20000 | 30020 | 40000 | 70063 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20024 | 0 | 106 | 42 | 19866 | 10045 | 10006 | 0 | 1 | 25 | 34 | 28 | 20029 | 0 | 13 | 1 | 36 | 145 | 0 | 1270 | 5 | 16 | 8 | 6 | 69856 | 20450 | 6 | 6 | 20000 | 20010 | 70051 | 70064 | 70072 | 70072 | 70070 |
Code:
stclrlb w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 22.0136
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | 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 | 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 | 6b | 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) | 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 | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30205 | 220170 | 1649 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 26925 | 14 | 0 | 0 | 1 | 220097 | 0 | 11 | 12 | 202575 | 25 | 50801 | 27563 | 23046 | 10100 | 20000 | 8467992 | 10525211 | 0 | 475 | 49 | 217090 | 0 | 220158 | 220160 | 215477 | 6 | 216344 | 30100 | 1885 | 1680 | 10203 | 20005 | 20206 | 40009 | 220153 | 897 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 23 | 33 | 0 | 27378 | 10014 | 1 | 2 | 17290 | 37721 | 17321 | 14 | 23 | 0 | 24 | 2 | 1 | 1 | 1 | 716 | 10994 | 0 | 52 | 0 | 0 | 221054 | 128 | 27377 | 13 | 13 | 0 | 20000 | 10100 | 220098 | 220151 | 220135 | 220130 | 220149 |
30204 | 220136 | 1649 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 27538 | 15 | 1 | 0 | 1 | 220155 | 3 | 11 | 0 | 202222 | 25 | 50544 | 27751 | 22594 | 10100 | 20000 | 8838724 | 10524585 | 0 | 507 | 49 | 217044 | 0 | 220156 | 220140 | 215412 | 6 | 216351 | 30100 | 1940 | 1733 | 10200 | 20000 | 20200 | 40000 | 220139 | 936 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 21 | 30 | 0 | 26827 | 10014 | 0 | 3 | 17078 | 36689 | 16868 | 15 | 18 | 29 | 21 | 2 | 1 | 1 | 1 | 722 | 10515 | 2 | 25 | 2 | 2 | 219423 | 113 | 28168 | 13 | 13 | 0 | 20000 | 10100 | 220135 | 220131 | 220129 | 220133 | 220107 |
30204 | 220153 | 1649 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 27157 | 15 | 0 | 0 | 2 | 220135 | 6 | 11 | 14 | 201616 | 25 | 50573 | 28313 | 22265 | 10100 | 20000 | 8859833 | 10526795 | 1 | 607 | 49 | 217090 | 0 | 220154 | 220117 | 215409 | 6 | 216345 | 30100 | 1589 | 1497 | 10200 | 20000 | 20200 | 40000 | 220154 | 868 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 21 | 31 | 0 | 27208 | 10014 | 0 | 0 | 17297 | 37048 | 17363 | 1 | 20 | 0 | 21 | 0 | 1 | 1 | 1 | 716 | 11299 | 0 | 16 | 0 | 0 | 219455 | 117 | 27556 | 0 | 14 | 0 | 20000 | 10100 | 220141 | 220124 | 220126 | 220137 | 220107 |
30204 | 220136 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28063 | 1 | 1 | 0 | 0 | 220125 | 5 | 0 | 12 | 201805 | 25 | 50301 | 28039 | 22284 | 10100 | 20000 | 8642738 | 10524980 | 1 | 543 | 49 | 217075 | 0 | 220117 | 220156 | 215414 | 6 | 216354 | 30100 | 1477 | 1486 | 10203 | 20005 | 20206 | 40009 | 220143 | 912 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 32 | 20 | 27876 | 10001 | 0 | 0 | 17711 | 37470 | 17277 | 1 | 24 | 31 | 0 | 0 | 1 | 1 | 1 | 729 | 10423 | 0 | 16 | 0 | 0 | 219422 | 145 | 28227 | 13 | 0 | 0 | 20000 | 10100 | 220155 | 220127 | 220147 | 220191 | 220139 |
30204 | 220142 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27232 | 15 | 1 | 0 | 1 | 220153 | 5 | 7 | 7 | 202348 | 25 | 50912 | 28041 | 22824 | 10100 | 20000 | 8755811 | 10523211 | 0 | 551 | 49 | 217041 | 0 | 220142 | 220138 | 215459 | 6 | 216344 | 30100 | 1618 | 1636 | 10203 | 20005 | 20206 | 40009 | 220162 | 875 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 21 | 32 | 37 | 27839 | 10017 | 0 | 0 | 17700 | 38140 | 17558 | 14 | 17 | 29 | 23 | 1 | 1 | 1 | 1 | 716 | 10831 | 0 | 16 | 0 | 0 | 219408 | 81 | 27806 | 0 | 13 | 0 | 20000 | 10100 | 220183 | 220132 | 220147 | 220121 | 220159 |
30204 | 220154 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27887 | 15 | 1 | 0 | 1 | 220130 | 3 | 0 | 13 | 201806 | 25 | 50462 | 28186 | 22369 | 10100 | 20000 | 8664445 | 10525303 | 1 | 428 | 49 | 217112 | 0 | 220141 | 220131 | 215491 | 6 | 216332 | 30100 | 1331 | 1836 | 10203 | 20005 | 20206 | 40009 | 220146 | 915 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20021 | 20 | 33 | 0 | 27540 | 10016 | 0 | 0 | 17765 | 37648 | 17805 | 15 | 23 | 32 | 23 | 0 | 1 | 1 | 1 | 716 | 11591 | 0 | 16 | 0 | 0 | 219445 | 155 | 27676 | 13 | 13 | 0 | 20000 | 10100 | 220159 | 220102 | 220137 | 220143 | 220145 |
30204 | 220166 | 1648 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 27660 | 15 | 1 | 0 | 2 | 220139 | 6 | 10 | 14 | 201976 | 25 | 50588 | 28293 | 22456 | 10100 | 20000 | 8814709 | 10525288 | 1 | 495 | 49 | 217062 | 0 | 220152 | 220152 | 215456 | 6 | 216350 | 30100 | 1746 | 2198 | 10203 | 20005 | 20206 | 40009 | 220154 | 941 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 24 | 34 | 0 | 27597 | 10016 | 0 | 0 | 17609 | 37477 | 17005 | 15 | 18 | 0 | 24 | 2 | 1 | 1 | 1 | 716 | 11193 | 0 | 16 | 0 | 0 | 219466 | 134 | 28074 | 13 | 13 | 0 | 20000 | 10100 | 220137 | 220120 | 220194 | 220103 | 220143 |
30204 | 220166 | 1649 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 27562 | 15 | 0 | 0 | 0 | 220129 | 7 | 0 | 14 | 202458 | 25 | 50958 | 27628 | 23018 | 10100 | 20000 | 8465692 | 10523863 | 1 | 513 | 49 | 217084 | 0 | 220145 | 220148 | 215509 | 6 | 216343 | 30100 | 1850 | 1947 | 10203 | 20005 | 20206 | 40009 | 220133 | 913 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 22 | 32 | 0 | 27404 | 10016 | 0 | 0 | 17312 | 36534 | 16999 | 15 | 22 | 29 | 20 | 2 | 1 | 1 | 1 | 716 | 10925 | 0 | 16 | 0 | 0 | 219389 | 218 | 27672 | 13 | 13 | 0 | 20000 | 10100 | 220143 | 220161 | 220145 | 220136 | 220130 |
30204 | 220140 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 26428 | 14 | 0 | 0 | 2 | 220153 | 6 | 8 | 9 | 202501 | 25 | 50606 | 27650 | 23122 | 10100 | 20000 | 8423536 | 10528195 | 1 | 546 | 49 | 217066 | 0 | 220130 | 220126 | 215482 | 6 | 216342 | 30100 | 1844 | 2060 | 10203 | 20005 | 20206 | 40009 | 220132 | 891 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 23 | 32 | 36 | 27504 | 10049 | 0 | 1 | 17579 | 37167 | 17375 | 15 | 19 | 32 | 19 | 0 | 1 | 1 | 1 | 716 | 10434 | 0 | 16 | 0 | 0 | 219411 | 191 | 27409 | 13 | 13 | 0 | 20000 | 10100 | 220147 | 220135 | 220116 | 220160 | 220159 |
30204 | 220130 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27560 | 14 | 0 | 0 | 0 | 220125 | 7 | 12 | 0 | 201833 | 34 | 50564 | 27502 | 22882 | 10100 | 20000 | 8735103 | 10524548 | 1 | 526 | 49 | 217090 | 0 | 220134 | 220158 | 215428 | 6 | 216363 | 30100 | 2074 | 1972 | 10203 | 20005 | 20206 | 40009 | 220167 | 941 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20024 | 24 | 33 | 43 | 26394 | 10016 | 0 | 2 | 16469 | 36779 | 16434 | 15 | 21 | 0 | 23 | 1 | 1 | 1 | 1 | 716 | 10309 | 0 | 16 | 0 | 0 | 219405 | 243 | 27729 | 13 | 13 | 0 | 20000 | 10100 | 220152 | 220148 | 220130 | 220124 | 220116 |
Result (median cycles for code): 22.0267
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 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) | 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 |
30025 | 220182 | 1649 | 1 | 1 | 2 | 1 | 0 | 0 | 31783 | 15 | 0 | 0 | 0 | 220220 | 1 | 10 | 10 | 201245 | 25 | 52957 | 32881 | 20067 | 10010 | 20000 | 10676268 | 10523727 | 1 | 1370 | 49 | 217193 | 220241 | 220249 | 215419 | 3 | 216467 | 30010 | 112 | 98 | 10020 | 20000 | 20020 | 40000 | 220275 | 721 | 1 | 1 | 10021 | 10 | 9 | 56741 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20453 | 2 | 31 | 30 | 31482 | 10001 | 1 | 0 | 21526 | 41566 | 21504 | 1 | 29 | 31 | 0 | 0 | 0 | 0 | 640 | 15259 | 2 | 16 | 2 | 2 | 219370 | 4 | 32883 | 10 | 10 | 20000 | 10010 | 220292 | 220230 | 220238 | 220262 | 220278 |
30024 | 220277 | 1650 | 0 | 0 | 0 | 0 | 0 | 4 | 31660 | 1 | 1 | 0 | 0 | 220242 | 1 | 14 | 14 | 201218 | 34 | 52870 | 32792 | 20054 | 10010 | 20000 | 10630820 | 10523983 | 0 | 1329 | 49 | 217168 | 220282 | 220265 | 215386 | 3 | 216492 | 30010 | 161 | 167 | 10078 | 20000 | 20020 | 40000 | 220266 | 733 | 1 | 1 | 10021 | 10 | 9 | 48142 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20025 | 25 | 28 | 54 | 31558 | 10018 | 1 | 1 | 21544 | 41527 | 21510 | 15 | 30 | 0 | 26 | 2 | 0 | 0 | 693 | 15312 | 2 | 15 | 2 | 2 | 219399 | 0 | 32782 | 13 | 13 | 20000 | 10010 | 220222 | 220279 | 220299 | 220261 | 220287 |
30024 | 220268 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 31534 | 15 | 1 | 0 | 1 | 220250 | 9 | 0 | 0 | 201524 | 25 | 52902 | 32765 | 20089 | 10010 | 20000 | 10629117 | 10524948 | 0 | 1407 | 49 | 217276 | 220229 | 220336 | 215476 | 3 | 216492 | 30010 | 133 | 129 | 10020 | 20000 | 20020 | 40000 | 220241 | 715 | 1 | 1 | 10021 | 10 | 9 | 55930 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 28 | 0 | 0 | 31568 | 10015 | 0 | 0 | 30778 | 41571 | 21599 | 15 | 31 | 32 | 25 | 3 | 0 | 0 | 640 | 15218 | 2 | 15 | 2 | 2 | 219332 | 1 | 32897 | 13 | 0 | 20000 | 10010 | 220258 | 220227 | 220254 | 220251 | 220230 |
30024 | 220276 | 1650 | 1 | 0 | 1 | 0 | 0 | 0 | 31471 | 16 | 1 | 0 | 2 | 220241 | 8 | 16 | 17 | 201632 | 25 | 52910 | 32884 | 20093 | 10010 | 20000 | 10573024 | 10525144 | 1 | 1413 | 49 | 217198 | 220300 | 220270 | 215378 | 3 | 216510 | 30010 | 127 | 114 | 10020 | 20000 | 20020 | 40000 | 220314 | 729 | 1 | 1 | 10021 | 10 | 9 | 63096 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 26 | 37 | 52 | 31637 | 10017 | 0 | 0 | 21588 | 41592 | 21550 | 15 | 30 | 29 | 26 | 1 | 0 | 0 | 640 | 15416 | 2 | 15 | 2 | 2 | 219355 | 1 | 32859 | 13 | 13 | 20000 | 10010 | 220277 | 220231 | 220229 | 220236 | 220211 |
30024 | 220220 | 1650 | 1 | 1 | 1 | 0 | 0 | 0 | 31505 | 16 | 1 | 0 | 2 | 220243 | 4 | 18 | 18 | 201004 | 25 | 52868 | 32785 | 20073 | 10010 | 20000 | 10619008 | 10524360 | 1 | 1420 | 49 | 217152 | 220290 | 220251 | 215330 | 3 | 216524 | 30010 | 148 | 159 | 10020 | 20000 | 20020 | 40000 | 220290 | 698 | 1 | 1 | 10021 | 10 | 9 | 48608 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 26 | 38 | 54 | 31593 | 10017 | 0 | 1 | 21574 | 41542 | 21549 | 16 | 31 | 37 | 26 | 0 | 0 | 0 | 640 | 15403 | 2 | 15 | 2 | 2 | 219372 | 0 | 32868 | 13 | 13 | 20000 | 10010 | 220255 | 220263 | 220216 | 220269 | 220235 |
30024 | 220242 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 31676 | 15 | 0 | 0 | 2 | 220237 | 0 | 18 | 0 | 201542 | 25 | 52917 | 32813 | 20075 | 10059 | 20000 | 10613239 | 10524851 | 0 | 1355 | 49 | 217178 | 220304 | 220306 | 215402 | 3 | 216460 | 30010 | 130 | 123 | 10020 | 20000 | 20020 | 40000 | 220268 | 673 | 1 | 1 | 10021 | 10 | 9 | 51769 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 26 | 29 | 51 | 31562 | 10017 | 0 | 0 | 21618 | 41461 | 21596 | 15 | 29 | 28 | 25 | 0 | 0 | 0 | 640 | 15271 | 2 | 16 | 2 | 2 | 219444 | 2 | 32871 | 13 | 13 | 20000 | 10010 | 220264 | 220281 | 220268 | 220255 | 220257 |
30024 | 220264 | 1650 | 1 | 1 | 1 | 0 | 0 | 0 | 31483 | 15 | 1 | 0 | 2 | 220249 | 7 | 18 | 18 | 201438 | 25 | 52916 | 32766 | 20068 | 10010 | 20000 | 10600472 | 10525632 | 0 | 1361 | 49 | 217169 | 220282 | 220264 | 215480 | 3 | 216502 | 30010 | 141 | 135 | 10020 | 20000 | 20128 | 40000 | 220296 | 654 | 1 | 1 | 10021 | 10 | 9 | 46697 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20028 | 26 | 37 | 52 | 31639 | 10015 | 0 | 0 | 21655 | 41540 | 21581 | 14 | 28 | 31 | 25 | 0 | 0 | 0 | 680 | 15342 | 2 | 15 | 2 | 2 | 220029 | 2 | 32890 | 13 | 13 | 20000 | 10010 | 220240 | 220259 | 220279 | 220217 | 220241 |
30025 | 220300 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 31647 | 15 | 1 | 0 | 1 | 220237 | 8 | 18 | 0 | 201555 | 25 | 52983 | 32858 | 20061 | 10010 | 20000 | 10649889 | 10526105 | 0 | 1362 | 49 | 217190 | 220290 | 220258 | 215424 | 3 | 216517 | 30010 | 123 | 123 | 10020 | 20000 | 20020 | 40000 | 220285 | 671 | 1 | 1 | 10021 | 10 | 9 | 49685 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20025 | 26 | 28 | 54 | 31562 | 10016 | 0 | 1 | 21525 | 41548 | 21659 | 16 | 31 | 0 | 25 | 2 | 0 | 1 | 640 | 15368 | 2 | 15 | 2 | 2 | 219425 | 0 | 32846 | 13 | 13 | 20000 | 10010 | 220241 | 220311 | 220293 | 220323 | 220229 |
30024 | 220267 | 1650 | 1 | 1 | 0 | 0 | 1 | 0 | 31649 | 15 | 0 | 0 | 2 | 220245 | 3 | 18 | 18 | 200871 | 25 | 52955 | 32897 | 20060 | 10010 | 20000 | 10701204 | 10523652 | 1 | 1252 | 49 | 217178 | 220288 | 220199 | 215384 | 3 | 216494 | 30010 | 142 | 135 | 10020 | 20000 | 20020 | 40000 | 220298 | 671 | 1 | 1 | 10021 | 10 | 9 | 66634 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 25 | 37 | 54 | 31684 | 10015 | 66 | 1 | 21671 | 41617 | 21633 | 16 | 31 | 33 | 25 | 2 | 0 | 0 | 640 | 15241 | 2 | 16 | 2 | 2 | 219398 | 1 | 32802 | 13 | 13 | 20000 | 10010 | 220287 | 220335 | 220268 | 220311 | 220231 |
30024 | 220213 | 1650 | 1 | 1 | 1 | 0 | 0 | 0 | 31471 | 16 | 1 | 0 | 2 | 220228 | 9 | 18 | 18 | 201394 | 25 | 52998 | 32822 | 20097 | 10010 | 20000 | 10616116 | 10524335 | 1 | 1336 | 49 | 217184 | 220254 | 220244 | 215390 | 3 | 216464 | 30010 | 133 | 134 | 10020 | 20000 | 20020 | 40000 | 220217 | 720 | 1 | 1 | 10021 | 10 | 9 | 53126 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20027 | 28 | 37 | 50 | 31626 | 10015 | 1 | 1 | 21567 | 41578 | 21623 | 15 | 29 | 28 | 26 | 0 | 0 | 0 | 640 | 15374 | 2 | 16 | 2 | 2 | 219410 | 2 | 32888 | 13 | 13 | 20000 | 10010 | 220222 | 220270 | 220267 | 220263 | 220291 |