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:
staddl x0, [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.006
Integer unit issues: 1.005
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) | 09 | l2 tlb miss instruction (0a) | 0e | 18 | 19 | 1e | 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 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) | 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 |
73005 | 33131 | 248 | 7 | 1 | 1 | 0 | 0 | 0 | 0 | 1045 | 1 | 0 | 5793 | 33013 | 1 | 1 | 20981 | 3005 | 1006 | 2000 | 1000 | 2000 | 11049 | 16957 | 2 | 49 | 30096 | 32785 | 32975 | 3 | 15 | 3000 | 1000 | 2000 | 2000 | 4000 | 33277 | 2591 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 4 | 2005 | 5 | 2 | 2 | 16121 | 11659 | 1 | 8275 | 3784 | 2 | 88 | 23278 | 3778 | 4454 | 25 | 72 | 72 | 32471 | 1008 | 17450 | 15022 | 15358 | 2000 | 1000 | 33004 | 33022 | 32967 | 32864 | 32912 |
73004 | 33006 | 247 | 5 | 0 | 0 | 2 | 0 | 0 | 0 | 1005 | 0 | 0 | 5855 | 32918 | 1 | 1 | 20873 | 3007 | 1007 | 2000 | 1000 | 2000 | 11045 | 16957 | 4 | 49 | 29932 | 32845 | 32937 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32989 | 2599 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 8 | 2005 | 4 | 2 | 2 | 15693 | 11884 | 2 | 8342 | 4019 | 3 | 65 | 22940 | 3865 | 4444 | 14 | 64 | 62 | 32450 | 1007 | 17400 | 15561 | 15715 | 2000 | 1000 | 33127 | 33065 | 32926 | 33110 | 32941 |
73004 | 32989 | 248 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 1007 | 0 | 0 | 5828 | 32919 | 1 | 1 | 21019 | 3008 | 1007 | 2000 | 1000 | 2000 | 11019 | 16964 | 2 | 49 | 29988 | 32900 | 33083 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32930 | 2599 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 1 | 5 | 2006 | 4 | 2 | 2 | 16074 | 11656 | 1 | 8184 | 3820 | 4 | 66 | 23054 | 3756 | 4445 | 16 | 65 | 67 | 32607 | 1005 | 17193 | 15292 | 15699 | 2000 | 1000 | 33141 | 32944 | 32846 | 32972 | 33021 |
73004 | 33021 | 248 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 1009 | 0 | 0 | 5803 | 32853 | 1 | 1 | 20948 | 3006 | 1007 | 2000 | 1000 | 2000 | 11057 | 16970 | 10 | 49 | 29916 | 32715 | 33180 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32886 | 2615 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 5 | 2003 | 3 | 2 | 2 | 16052 | 11803 | 1 | 8325 | 3820 | 2 | 68 | 23063 | 3838 | 4458 | 23 | 72 | 72 | 32486 | 1007 | 16813 | 15538 | 16178 | 2000 | 1000 | 32920 | 33152 | 32986 | 32951 | 33022 |
73004 | 33059 | 247 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 1006 | 0 | 0 | 5901 | 33062 | 1 | 1 | 21097 | 3004 | 1004 | 2000 | 1000 | 2000 | 11092 | 16886 | 9 | 49 | 29921 | 32901 | 33141 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32959 | 2617 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 3 | 2003 | 3 | 2 | 2 | 15884 | 11749 | 2 | 8314 | 3931 | 0 | 65 | 23025 | 3888 | 4456 | 29 | 66 | 63 | 32653 | 1006 | 16786 | 15329 | 15307 | 2000 | 1000 | 33045 | 32983 | 33023 | 33126 | 33097 |
73004 | 33004 | 247 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 1009 | 1 | 0 | 5948 | 32886 | 1 | 1 | 20849 | 3004 | 1004 | 2000 | 1001 | 2000 | 10981 | 16900 | 4 | 49 | 30092 | 32873 | 32904 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33126 | 2629 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 3 | 2003 | 3 | 2 | 2 | 15964 | 11789 | 0 | 8261 | 3923 | 3 | 66 | 23153 | 3855 | 4458 | 24 | 64 | 59 | 32460 | 1004 | 17265 | 15292 | 15240 | 2000 | 1000 | 32858 | 32938 | 32848 | 32938 | 33062 |
73004 | 33245 | 246 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 5956 | 33105 | 1 | 1 | 20855 | 3006 | 1007 | 2000 | 1000 | 2000 | 11077 | 16968 | 2 | 49 | 30014 | 32778 | 32999 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33154 | 2572 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 1 | 3 | 2003 | 3 | 2 | 2 | 16121 | 11922 | 2 | 8337 | 3791 | 2 | 72 | 23056 | 3859 | 4444 | 24 | 67 | 68 | 32552 | 1005 | 17479 | 15208 | 15938 | 2000 | 1000 | 33029 | 33057 | 33114 | 33028 | 33126 |
73004 | 33093 | 247 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 1030 | 1 | 0 | 5839 | 32864 | 1 | 1 | 20870 | 3004 | 1007 | 2000 | 1000 | 2000 | 10998 | 16891 | 2 | 49 | 29951 | 32784 | 32996 | 3 | 15 | 3000 | 1000 | 2000 | 2000 | 4000 | 33182 | 2582 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 3 | 2004 | 5 | 2 | 2 | 15972 | 11414 | 3 | 8270 | 3818 | 2 | 65 | 23019 | 3851 | 4454 | 24 | 67 | 68 | 32608 | 1005 | 17227 | 15198 | 16204 | 2000 | 1000 | 32957 | 32938 | 32914 | 32878 | 33034 |
73004 | 33168 | 247 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 5761 | 32997 | 1 | 1 | 20827 | 3009 | 1004 | 2000 | 1000 | 2000 | 11045 | 16982 | 8 | 49 | 30086 | 32782 | 33151 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 33095 | 2561 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 3 | 2006 | 3 | 2 | 2 | 16063 | 11780 | 2 | 8196 | 3919 | 1 | 68 | 23157 | 3853 | 4458 | 17 | 71 | 72 | 32438 | 1004 | 16935 | 15457 | 15454 | 2000 | 1000 | 33075 | 32813 | 32908 | 32989 | 33080 |
73004 | 32975 | 246 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1009 | 0 | 0 | 5979 | 32906 | 1 | 1 | 21195 | 3004 | 1004 | 2000 | 1000 | 2000 | 10973 | 16893 | 5 | 49 | 30039 | 32962 | 33082 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32966 | 2543 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 6 | 2006 | 5 | 2 | 2 | 15729 | 11518 | 1 | 8374 | 3795 | 1 | 64 | 23026 | 3794 | 4457 | 20 | 68 | 62 | 32490 | 1009 | 17090 | 15406 | 15991 | 2000 | 1000 | 32934 | 33126 | 32895 | 33082 | 32918 |
Code:
staddl x0, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0125
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 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 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) | l1d tlb miss nonspec (c1) | branch mispred nonspec (cb) | cd | 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 |
40209 | 70134 | 526 | 1 | 0 | 0 | 0 | 7243 | 0 | 814 | 1 | 720 | 77 | 168 | 70103 | 778 | 6 | 120 | 126 | 57203 | 25 | 40863 | 20733 | 20000 | 20100 | 20000 | 2048119 | 3323359 | 0 | 208 | 49 | 67039 | 70077 | 70119 | 64555 | 3 | 65081 | 40100 | 20200 | 20000 | 30200 | 40000 | 70117 | 67 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20876 | 1168 | 843 | 19933 | 10978 | 10249 | 260 | 0 | 890 | 54 | 985 | 21117 | 2 | 209 | 1 | 430 | 1080 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69911 | 20627 | 6 | 6 | 20000 | 20100 | 70114 | 70123 | 70124 | 70126 | 70127 |
40204 | 70123 | 525 | 0 | 0 | 0 | 0 | 7292 | 0 | 837 | 1 | 776 | 71 | 156 | 70105 | 819 | 6 | 136 | 134 | 56853 | 25 | 40901 | 20787 | 20000 | 20100 | 20000 | 2048145 | 3323030 | 0 | 157 | 49 | 67044 | 70083 | 70120 | 64560 | 3 | 65080 | 40100 | 20200 | 20000 | 30200 | 40000 | 70122 | 67 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20952 | 1235 | 795 | 19935 | 10899 | 10236 | 282 | 3 | 881 | 34 | 1137 | 21197 | 2 | 238 | 1 | 440 | 1072 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69913 | 20651 | 6 | 6 | 20000 | 20100 | 70127 | 70128 | 70134 | 70129 | 70123 |
40204 | 70127 | 525 | 0 | 0 | 0 | 0 | 7184 | 0 | 835 | 1 | 736 | 86 | 148 | 70111 | 821 | 4 | 118 | 133 | 57032 | 25 | 40854 | 20716 | 20000 | 20100 | 20000 | 2047593 | 3323738 | 0 | 106 | 49 | 67045 | 70086 | 70119 | 64563 | 3 | 65079 | 40100 | 20200 | 20000 | 30200 | 40000 | 70121 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20876 | 1086 | 795 | 19933 | 10868 | 10239 | 254 | 3 | 901 | 36 | 1016 | 21167 | 2 | 224 | 1 | 384 | 1056 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69914 | 20630 | 6 | 6 | 20000 | 20100 | 70125 | 70115 | 70123 | 70122 | 70121 |
40204 | 70125 | 525 | 0 | 0 | 0 | 0 | 7323 | 0 | 833 | 1 | 712 | 82 | 156 | 70104 | 861 | 3 | 127 | 125 | 57705 | 25 | 40670 | 20707 | 20000 | 20100 | 20000 | 2048591 | 3323559 | 1 | 102 | 49 | 67044 | 70077 | 70127 | 64559 | 3 | 65079 | 40100 | 20200 | 20000 | 30200 | 40000 | 70133 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20883 | 1153 | 819 | 19933 | 10869 | 10262 | 283 | 3 | 893 | 32 | 1153 | 21145 | 2 | 203 | 0 | 411 | 1192 | 0 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 69945 | 20572 | 6 | 6 | 20000 | 20100 | 70120 | 70125 | 70123 | 70121 | 70122 |
40204 | 70116 | 525 | 0 | 0 | 0 | 0 | 7342 | 0 | 821 | 1 | 720 | 79 | 156 | 70113 | 811 | 6 | 135 | 136 | 57378 | 25 | 40937 | 20780 | 20000 | 20100 | 20000 | 2047828 | 3323200 | 0 | 170 | 49 | 67044 | 70078 | 70121 | 64560 | 3 | 65083 | 40100 | 20200 | 20000 | 30200 | 40000 | 70117 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20892 | 1182 | 820 | 19925 | 10886 | 10250 | 270 | 3 | 913 | 54 | 1125 | 21130 | 2 | 238 | 1 | 448 | 1048 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69911 | 20578 | 6 | 6 | 20000 | 20100 | 70119 | 70122 | 70129 | 70127 | 70124 |
40204 | 70126 | 525 | 0 | 0 | 0 | 0 | 7314 | 0 | 825 | 1 | 712 | 80 | 160 | 70106 | 805 | 7 | 136 | 134 | 57101 | 25 | 40891 | 20786 | 20000 | 20100 | 20000 | 2048002 | 3323519 | 0 | 116 | 49 | 67044 | 70086 | 70124 | 64562 | 3 | 65080 | 40100 | 20200 | 20000 | 30200 | 40000 | 70121 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20914 | 1205 | 760 | 19932 | 10879 | 10240 | 292 | 3 | 909 | 38 | 1172 | 21155 | 2 | 212 | 1 | 391 | 1224 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69906 | 20660 | 6 | 6 | 20000 | 20100 | 70124 | 70126 | 70131 | 70130 | 70126 |
40204 | 70124 | 525 | 0 | 0 | 0 | 4 | 7340 | 0 | 800 | 1 | 704 | 75 | 124 | 70110 | 768 | 5 | 123 | 139 | 57183 | 25 | 40717 | 20900 | 20000 | 20100 | 20000 | 2048514 | 3323585 | 0 | 158 | 49 | 67043 | 70085 | 70118 | 64562 | 3 | 65079 | 40100 | 20200 | 20000 | 30200 | 40000 | 70120 | 67 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20882 | 1137 | 823 | 19926 | 10868 | 10247 | 296 | 3 | 903 | 34 | 1108 | 21127 | 2 | 222 | 1 | 427 | 1064 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69915 | 20616 | 6 | 6 | 20000 | 20100 | 70124 | 70125 | 70128 | 70128 | 70119 |
40204 | 70124 | 525 | 0 | 0 | 0 | 0 | 7399 | 0 | 832 | 1 | 696 | 88 | 152 | 70110 | 770 | 3 | 133 | 127 | 57791 | 25 | 40684 | 20920 | 20000 | 20100 | 20000 | 2047983 | 3322969 | 1 | 73 | 49 | 67042 | 70081 | 70125 | 64563 | 3 | 65082 | 40100 | 20200 | 20000 | 30200 | 40000 | 70121 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20896 | 1177 | 789 | 19932 | 10907 | 10204 | 289 | 3 | 899 | 50 | 1112 | 21134 | 2 | 214 | 0 | 411 | 1160 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69913 | 20737 | 6 | 6 | 20000 | 20100 | 70125 | 70126 | 70125 | 70127 | 70123 |
40204 | 70124 | 525 | 0 | 0 | 0 | 0 | 7216 | 0 | 784 | 1 | 768 | 89 | 152 | 70108 | 803 | 4 | 132 | 143 | 57296 | 25 | 40889 | 20715 | 20000 | 20100 | 20000 | 2048067 | 3323074 | 1 | 114 | 49 | 67043 | 70084 | 70126 | 64564 | 3 | 65085 | 40100 | 20200 | 20155 | 30200 | 40000 | 70134 | 133 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20930 | 1163 | 823 | 19930 | 10879 | 10262 | 283 | 3 | 861 | 34 | 1082 | 21120 | 2 | 247 | 1 | 393 | 1056 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69905 | 20832 | 6 | 6 | 20000 | 20100 | 70121 | 70120 | 70119 | 70125 | 70122 |
40204 | 70120 | 525 | 0 | 1 | 0 | 0 | 7304 | 0 | 821 | 1 | 656 | 82 | 136 | 70104 | 830 | 3 | 116 | 140 | 57698 | 25 | 40908 | 20669 | 20000 | 20100 | 20000 | 2048612 | 3323966 | 0 | 83 | 49 | 67038 | 70089 | 70126 | 64559 | 3 | 65080 | 40100 | 20200 | 20000 | 30200 | 40000 | 70127 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20928 | 1197 | 772 | 19930 | 10915 | 10247 | 276 | 3 | 921 | 34 | 1030 | 21140 | 2 | 211 | 0 | 398 | 976 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69907 | 20728 | 6 | 6 | 20000 | 20100 | 70125 | 70124 | 70128 | 70123 | 70127 |
Result (median cycles for code): 7.0126
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 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) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40029 | 70147 | 525 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 7256 | 0 | 817 | 1 | 736 | 112 | 136 | 70113 | 812 | 21 | 132 | 140 | 61382 | 564 | 44164 | 21992 | 20000 | 20010 | 20000 | 2047043 | 3322625 | 0 | 242 | 49 | 79257 | 81937 | 78049 | 74010 | 216 | 73174 | 44879 | 22465 | 22809 | 33222 | 45136 | 78598 | 67 | 19 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 21597 | 0 | 1205 | 720 | 20333 | 10838 | 10258 | 262 | 1 | 881 | 170 | 1136 | 21060 | 5 | 196 | 0 | 417 | 1112 | 1 | 2 | 0 | 1270 | 2 | 16 | 1 | 1 | 69916 | 20844 | 10 | 10 | 20000 | 20010 | 70131 | 70128 | 70126 | 70128 | 70128 |
40024 | 70124 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 7148 | 1 | 801 | 1 | 672 | 102 | 108 | 70112 | 805 | 26 | 133 | 144 | 56143 | 25 | 40587 | 20778 | 20000 | 20010 | 20000 | 2048081 | 3322060 | 0 | 280 | 49 | 67048 | 70083 | 70126 | 64590 | 3 | 65110 | 40010 | 20020 | 20000 | 30020 | 40000 | 70129 | 69 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20895 | 2 | 1129 | 786 | 19935 | 10856 | 10249 | 295 | 1 | 914 | 40 | 1028 | 21127 | 5 | 214 | 1 | 389 | 1048 | 1 | 2 | 0 | 1270 | 1 | 16 | 1 | 1 | 70001 | 20701 | 10 | 10 | 20000 | 20010 | 70132 | 70129 | 70130 | 70129 | 72126 |
40024 | 70124 | 526 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7238 | 1 | 828 | 1 | 752 | 111 | 140 | 70109 | 769 | 20 | 146 | 149 | 56585 | 25 | 40797 | 20734 | 20000 | 20010 | 20000 | 2047410 | 3322237 | 0 | 75 | 49 | 67046 | 70087 | 70128 | 64589 | 3 | 65106 | 40010 | 20020 | 20000 | 30020 | 40000 | 70128 | 69 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20944 | 4 | 1214 | 781 | 19937 | 10903 | 10240 | 285 | 5 | 897 | 38 | 1101 | 21102 | 5 | 238 | 2 | 408 | 1024 | 2 | 0 | 0 | 1270 | 1 | 16 | 1 | 2 | 69914 | 20624 | 10 | 10 | 20000 | 20010 | 70129 | 70124 | 70126 | 70128 | 70132 |
40024 | 70128 | 525 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 7194 | 2 | 797 | 1 | 720 | 89 | 108 | 70119 | 824 | 22 | 147 | 144 | 57176 | 25 | 40749 | 20617 | 20000 | 20010 | 20000 | 2047820 | 3323073 | 0 | 188 | 49 | 67047 | 70084 | 70128 | 64586 | 3 | 65106 | 40010 | 20020 | 20000 | 30020 | 40000 | 70124 | 69 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20899 | 1 | 1064 | 765 | 19934 | 10870 | 10256 | 258 | 1 | 873 | 52 | 999 | 21118 | 5 | 192 | 2 | 349 | 1008 | 2 | 2 | 0 | 1270 | 1 | 16 | 1 | 1 | 69912 | 20586 | 10 | 10 | 20000 | 20010 | 70125 | 70128 | 70131 | 70128 | 70128 |
40024 | 70132 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 7392 | 2 | 805 | 1 | 696 | 92 | 140 | 70111 | 790 | 24 | 138 | 146 | 55562 | 25 | 40593 | 20610 | 20000 | 20010 | 20000 | 2047168 | 3322204 | 0 | 272 | 49 | 67047 | 70088 | 70132 | 64586 | 3 | 65111 | 40010 | 20020 | 20000 | 30020 | 40000 | 70124 | 68 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20904 | 6 | 1202 | 810 | 19929 | 10886 | 10245 | 273 | 1 | 889 | 90 | 1054 | 21127 | 5 | 193 | 2 | 398 | 1096 | 2 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 69913 | 20946 | 10 | 10 | 20000 | 20010 | 70129 | 70132 | 70127 | 70126 | 70123 |
40024 | 70128 | 525 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 7420 | 2 | 807 | 1 | 704 | 89 | 156 | 70109 | 790 | 29 | 141 | 145 | 56066 | 25 | 40739 | 20767 | 20000 | 20010 | 20000 | 2047393 | 3322639 | 0 | 203 | 49 | 67046 | 70085 | 70129 | 64587 | 3 | 65108 | 40010 | 20020 | 20000 | 30020 | 40000 | 70131 | 68 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20904 | 2 | 1137 | 819 | 19934 | 10873 | 10252 | 267 | 1 | 965 | 36 | 1034 | 21160 | 5 | 197 | 2 | 414 | 1128 | 2 | 2 | 0 | 1270 | 1 | 16 | 1 | 1 | 69915 | 20587 | 10 | 10 | 20000 | 20010 | 70135 | 70129 | 70129 | 70132 | 70130 |
40024 | 70126 | 525 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 7172 | 2 | 831 | 1 | 736 | 105 | 160 | 70112 | 834 | 31 | 142 | 160 | 56736 | 25 | 40607 | 20867 | 20000 | 20010 | 20000 | 2048239 | 3323973 | 0 | 269 | 49 | 67047 | 70084 | 70127 | 64585 | 3 | 65107 | 40010 | 20020 | 20000 | 30020 | 40000 | 70125 | 69 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20914 | 2 | 1160 | 773 | 19929 | 10861 | 10260 | 271 | 1 | 869 | 36 | 1069 | 21103 | 5 | 171 | 1 | 359 | 1160 | 1 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 69914 | 20683 | 10 | 10 | 20000 | 20010 | 70132 | 70130 | 70125 | 70131 | 70126 |
40024 | 70125 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 7256 | 1 | 800 | 1 | 784 | 102 | 116 | 70111 | 785 | 30 | 129 | 142 | 56198 | 25 | 40713 | 20649 | 20000 | 20010 | 20000 | 2047820 | 3322637 | 0 | 155 | 49 | 67046 | 70092 | 70129 | 64591 | 3 | 65108 | 40010 | 20020 | 20000 | 30020 | 40000 | 70123 | 68 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20907 | 3 | 1264 | 803 | 19933 | 10868 | 10255 | 282 | 1 | 917 | 34 | 1046 | 21118 | 5 | 201 | 1 | 400 | 1032 | 1 | 1 | 0 | 1270 | 1 | 16 | 1 | 1 | 69919 | 20581 | 10 | 10 | 20000 | 20010 | 70128 | 70129 | 70128 | 70129 | 70133 |
40024 | 70135 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 7239 | 1 | 827 | 1 | 736 | 101 | 100 | 70114 | 779 | 18 | 142 | 132 | 57094 | 25 | 40581 | 21010 | 20000 | 20010 | 20000 | 2047536 | 3322277 | 0 | 120 | 49 | 67046 | 70085 | 70128 | 64583 | 3 | 65107 | 40010 | 20020 | 20000 | 30020 | 40000 | 70132 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20930 | 4 | 1015 | 776 | 19928 | 10867 | 10266 | 273 | 1 | 895 | 34 | 1058 | 21126 | 5 | 195 | 1 | 396 | 928 | 1 | 1 | 0 | 1270 | 1 | 16 | 1 | 1 | 69915 | 20674 | 10 | 10 | 20000 | 20010 | 70127 | 70125 | 70130 | 70128 | 70124 |
40024 | 70122 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7338 | 1 | 805 | 1 | 736 | 88 | 168 | 70113 | 784 | 17 | 132 | 153 | 56023 | 25 | 40677 | 20773 | 20000 | 20010 | 20000 | 2047266 | 3323543 | 0 | 253 | 49 | 67045 | 70084 | 70127 | 64585 | 3 | 65100 | 40010 | 20020 | 20000 | 30020 | 40000 | 70126 | 68 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20868 | 2 | 1152 | 764 | 19930 | 10839 | 10238 | 284 | 1 | 887 | 32 | 1020 | 21109 | 5 | 188 | 1 | 391 | 1048 | 1 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 69912 | 20937 | 10 | 10 | 20000 | 20010 | 70129 | 70128 | 70129 | 70129 | 70130 |
Code:
staddl x0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 22.0127
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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 | 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 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) | 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 |
30206 | 220137 | 1649 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 27453 | 1 | 1 | 0 | 0 | 220090 | 1 | 6 | 4 | 202719 | 25 | 50496 | 27783 | 23152 | 10100 | 20000 | 8503939 | 10524120 | 1 | 493 | 49 | 217045 | 0 | 220133 | 220141 | 215445 | 6 | 216306 | 30100 | 1720 | 2001 | 10200 | 20000 | 20200 | 40000 | 220107 | 888 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 22 | 27276 | 10000 | 1 | 16627 | 36656 | 16957 | 1 | 19 | 30 | 0 | 1 | 1 | 1 | 722 | 10349 | 2 | 24 | 2 | 0 | 219369 | 199 | 27812 | 10 | 10 | 0 | 20000 | 10100 | 220144 | 220140 | 220082 | 220146 | 220114 |
30205 | 220125 | 1648 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27385 | 0 | 1 | 0 | 0 | 220146 | 1 | 8 | 7 | 201629 | 25 | 50613 | 27890 | 22968 | 10100 | 20000 | 8578808 | 10524372 | 1 | 515 | 49 | 217051 | 3 | 220161 | 220129 | 215425 | 6 | 216335 | 30100 | 1849 | 2313 | 10203 | 20005 | 20206 | 40009 | 220103 | 866 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 16 | 26471 | 10000 | 0 | 17154 | 37365 | 17029 | 0 | 18 | 31 | 0 | 1 | 1 | 1 | 716 | 10940 | 0 | 16 | 0 | 0 | 219445 | 136 | 27351 | 13 | 10 | 0 | 20000 | 10100 | 220126 | 220109 | 220150 | 220117 | 222371 |
30204 | 220091 | 1649 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 26837 | 0 | 1 | 0 | 0 | 220130 | 0 | 4 | 3 | 202440 | 25 | 50014 | 27170 | 23228 | 10100 | 20000 | 8453867 | 10526321 | 1 | 540 | 49 | 217045 | 0 | 220095 | 220137 | 215419 | 6 | 216329 | 30100 | 1631 | 2021 | 10203 | 20005 | 20206 | 40009 | 220117 | 888 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20142 | 31 | 25 | 27246 | 10001 | 1 | 16780 | 36911 | 16770 | 1 | 19 | 31 | 0 | 1 | 1 | 1 | 716 | 10437 | 0 | 16 | 0 | 0 | 219459 | 169 | 26878 | 10 | 10 | 0 | 20000 | 10100 | 222277 | 220126 | 220145 | 220123 | 220111 |
30204 | 220123 | 1648 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 28981 | 1 | 1 | 0 | 0 | 220096 | 1 | 8 | 8 | 202598 | 25 | 50775 | 27629 | 23137 | 10100 | 20000 | 8403139 | 10525038 | 1 | 488 | 49 | 214044 | 0 | 220119 | 220119 | 215408 | 6 | 216359 | 30100 | 2021 | 1785 | 10203 | 20005 | 20206 | 40009 | 220101 | 904 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 32 | 19 | 27168 | 10000 | 0 | 17221 | 36866 | 17056 | 1 | 20 | 30 | 0 | 1 | 1 | 1 | 716 | 9705 | 0 | 16 | 0 | 0 | 219404 | 146 | 27410 | 10 | 10 | 0 | 20000 | 10100 | 220096 | 220126 | 220119 | 220124 | 220126 |
30204 | 220113 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27341 | 0 | 1 | 0 | 0 | 220166 | 1 | 8 | 10 | 202337 | 25 | 50839 | 27458 | 23386 | 10100 | 20000 | 8533466 | 10525903 | 1 | 491 | 49 | 217043 | 0 | 220111 | 220117 | 215445 | 6 | 216307 | 30100 | 1831 | 1450 | 10203 | 20005 | 20206 | 40009 | 220135 | 862 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 17 | 26966 | 10000 | 2 | 17240 | 36725 | 17038 | 1 | 0 | 30 | 0 | 1 | 1 | 1 | 716 | 10006 | 0 | 16 | 0 | 0 | 219441 | 170 | 27836 | 0 | 10 | 0 | 20000 | 10100 | 220162 | 220106 | 220139 | 220102 | 220108 |
30204 | 220135 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26718 | 1 | 1 | 0 | 0 | 220110 | 0 | 10 | 10 | 202073 | 25 | 50679 | 27395 | 23366 | 10100 | 20000 | 8525434 | 10525478 | 1 | 483 | 49 | 217045 | 0 | 220135 | 220113 | 215493 | 6 | 216335 | 30100 | 1875 | 2011 | 10203 | 20005 | 20206 | 40009 | 220121 | 882 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 20 | 26931 | 10001 | 0 | 17449 | 36998 | 17558 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 10441 | 0 | 16 | 0 | 0 | 219381 | 153 | 27520 | 10 | 0 | 0 | 20000 | 10100 | 220197 | 220129 | 220146 | 220142 | 220124 |
30204 | 220137 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27640 | 0 | 1 | 0 | 0 | 220096 | 0 | 8 | 0 | 202141 | 25 | 51000 | 27651 | 23275 | 10100 | 20000 | 8461887 | 10524763 | 1 | 571 | 49 | 217071 | 0 | 220129 | 220143 | 215439 | 6 | 216365 | 30100 | 1980 | 2075 | 10203 | 20005 | 20206 | 40009 | 220137 | 873 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 32 | 26 | 27063 | 10000 | 0 | 16782 | 37108 | 16780 | 1 | 12 | 30 | 0 | 1 | 1 | 1 | 717 | 10268 | 0 | 16 | 0 | 0 | 219437 | 199 | 27678 | 0 | 10 | 0 | 20000 | 10100 | 220152 | 220119 | 220110 | 220114 | 220126 |
30204 | 220151 | 1649 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 26933 | 1 | 0 | 0 | 1 | 220132 | 0 | 9 | 0 | 201986 | 25 | 50791 | 27652 | 23196 | 10100 | 20000 | 8415367 | 10525364 | 0 | 459 | 49 | 217063 | 0 | 220161 | 220122 | 215467 | 6 | 216367 | 30239 | 1670 | 1672 | 10203 | 20005 | 20206 | 40009 | 220111 | 970 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 19 | 27310 | 10000 | 0 | 17318 | 37149 | 17343 | 1 | 18 | 0 | 0 | 1 | 1 | 1 | 716 | 9636 | 0 | 16 | 0 | 0 | 219449 | 191 | 27678 | 10 | 10 | 0 | 20000 | 10100 | 222355 | 220160 | 220150 | 220120 | 220098 |
30204 | 220139 | 1653 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27173 | 1 | 1 | 0 | 0 | 220098 | 0 | 6 | 8 | 202105 | 25 | 50657 | 27944 | 23043 | 10100 | 20000 | 8644670 | 10526230 | 0 | 494 | 49 | 217079 | 0 | 220125 | 220131 | 215496 | 6 | 216331 | 30100 | 1977 | 2031 | 10203 | 20005 | 20206 | 40009 | 220123 | 882 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 20 | 27009 | 10001 | 0 | 16080 | 36556 | 17217 | 0 | 19 | 31 | 0 | 1 | 1 | 1 | 716 | 10126 | 0 | 16 | 0 | 0 | 219381 | 256 | 27619 | 10 | 10 | 0 | 20000 | 10100 | 220110 | 220158 | 220134 | 220108 | 220124 |
30204 | 220133 | 1648 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27440 | 0 | 1 | 0 | 0 | 220128 | 2 | 7 | 6 | 202058 | 25 | 50654 | 27884 | 23124 | 10100 | 20000 | 8335443 | 10522958 | 1 | 505 | 49 | 217045 | 0 | 220135 | 220105 | 215511 | 6 | 216321 | 30100 | 2164 | 2447 | 10203 | 20005 | 20206 | 40009 | 220139 | 882 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 23 | 27194 | 10000 | 0 | 16802 | 36806 | 16462 | 1 | 18 | 30 | 0 | 1 | 1 | 1 | 716 | 10242 | 0 | 16 | 0 | 0 | 219425 | 151 | 27968 | 0 | 10 | 0 | 20000 | 10100 | 220128 | 220128 | 220152 | 220120 | 220120 |
Result (median cycles for code): 22.0257
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | 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) | 91 | 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 | 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 | 220065 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31631 | 1 | 0 | 0 | 1 | 220218 | 4 | 15 | 14 | 201179 | 25 | 52852 | 32817 | 20058 | 10010 | 20000 | 10651264 | 10524775 | 0 | 1290 | 49 | 217155 | 0 | 220257 | 220239 | 215336 | 3 | 216497 | 30010 | 142 | 129 | 10020 | 20000 | 20020 | 40000 | 220299 | 658 | 1 | 1 | 10021 | 10 | 9 | 0 | 63018 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 31 | 0 | 31560 | 10001 | 0 | 0 | 21588 | 41565 | 21477 | 1 | 31 | 31 | 0 | 0 | 0 | 640 | 15233 | 2 | 16 | 2 | 2 | 219376 | 4 | 32867 | 9 | 9 | 20000 | 10010 | 220212 | 220307 | 220265 | 220208 | 220267 |
30024 | 220237 | 1650 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 31548 | 1 | 0 | 0 | 1 | 220232 | 0 | 13 | 13 | 201459 | 25 | 52848 | 32775 | 20073 | 10010 | 20000 | 10615964 | 10524174 | 0 | 1401 | 49 | 217209 | 0 | 220289 | 220243 | 215312 | 3 | 216526 | 30010 | 130 | 119 | 10020 | 20000 | 20020 | 40000 | 220249 | 658 | 1 | 1 | 10021 | 10 | 9 | 0 | 54137 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 28 | 31417 | 10001 | 0 | 0 | 21426 | 41458 | 21474 | 0 | 29 | 0 | 0 | 0 | 0 | 640 | 15102 | 2 | 16 | 2 | 2 | 219344 | 7 | 32754 | 10 | 0 | 20000 | 10010 | 220262 | 220252 | 220264 | 220198 | 220226 |
30024 | 220291 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31528 | 0 | 1 | 0 | 1 | 220222 | 2 | 15 | 0 | 201073 | 25 | 52915 | 32858 | 20069 | 10010 | 20000 | 10681666 | 10525522 | 1 | 1311 | 49 | 217173 | 0 | 220277 | 220243 | 215410 | 3 | 216529 | 30010 | 152 | 168 | 10020 | 20115 | 20020 | 40000 | 220253 | 658 | 1 | 1 | 10021 | 10 | 9 | 0 | 60935 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 28 | 31556 | 10001 | 1 | 0 | 21484 | 41478 | 21524 | 1 | 0 | 31 | 0 | 0 | 0 | 640 | 15275 | 2 | 16 | 2 | 2 | 219317 | 2 | 32811 | 9 | 9 | 20000 | 10010 | 220241 | 220234 | 220251 | 220255 | 220214 |
30024 | 220206 | 1649 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 31805 | 14 | 0 | 0 | 0 | 220248 | 0 | 18 | 18 | 200971 | 25 | 52939 | 32927 | 20073 | 10010 | 20000 | 10717955 | 10524147 | 1 | 1315 | 49 | 217119 | 0 | 220201 | 220219 | 215314 | 3 | 216444 | 30010 | 116 | 117 | 10020 | 20000 | 20020 | 40000 | 220205 | 658 | 1 | 1 | 10021 | 10 | 9 | 0 | 77472 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20024 | 25 | 27 | 27 | 31642 | 10044 | 10 | 0 | 21668 | 41574 | 21595 | 1 | 27 | 0 | 0 | 0 | 0 | 640 | 15297 | 2 | 16 | 2 | 2 | 219358 | 2 | 32762 | 10 | 0 | 20000 | 10010 | 222894 | 220994 | 220242 | 220290 | 220278 |
30024 | 220297 | 1650 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 31493 | 1 | 0 | 0 | 0 | 220266 | 0 | 0 | 11 | 201447 | 25 | 52747 | 32710 | 20077 | 10010 | 20000 | 10621960 | 10524843 | 0 | 1419 | 49 | 217191 | 0 | 220249 | 220245 | 215362 | 3 | 216447 | 30010 | 141 | 169 | 10020 | 20000 | 20020 | 40000 | 220250 | 722 | 1 | 1 | 10021 | 10 | 9 | 0 | 55972 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 0 | 41 | 31538 | 10014 | 0 | 1 | 21579 | 41488 | 21522 | 15 | 27 | 33 | 25 | 2 | 0 | 640 | 15269 | 2 | 16 | 2 | 2 | 219396 | 3 | 32803 | 10 | 6 | 20000 | 10010 | 220240 | 220232 | 220264 | 220240 | 220250 |
30024 | 220237 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31556 | 1 | 0 | 0 | 0 | 220304 | 3 | 11 | 12 | 201364 | 25 | 52914 | 32861 | 20062 | 10010 | 20000 | 10611580 | 10524894 | 1 | 1330 | 49 | 217205 | 0 | 220253 | 220261 | 215369 | 3 | 216469 | 30010 | 142 | 152 | 10020 | 20000 | 20020 | 40000 | 220267 | 724 | 1 | 1 | 10021 | 10 | 9 | 0 | 37705 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 28 | 31436 | 10001 | 0 | 0 | 21447 | 41496 | 21374 | 1 | 24 | 31 | 0 | 0 | 0 | 640 | 15240 | 2 | 16 | 2 | 2 | 219385 | 0 | 32746 | 0 | 9 | 20000 | 10010 | 220268 | 220255 | 220291 | 220279 | 220311 |
30024 | 220258 | 1649 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 31546 | 16 | 0 | 0 | 0 | 220239 | 9 | 17 | 17 | 200982 | 25 | 52916 | 32814 | 20205 | 10010 | 20000 | 10655779 | 10524590 | 1 | 1341 | 49 | 217143 | 0 | 220219 | 220241 | 215392 | 3 | 216452 | 30010 | 150 | 145 | 10020 | 20000 | 20020 | 40000 | 220219 | 726 | 1 | 1 | 10021 | 10 | 9 | 0 | 52510 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 26 | 30 | 42 | 31457 | 10017 | 0 | 0 | 21474 | 41393 | 21436 | 15 | 0 | 33 | 26 | 2 | 0 | 640 | 15214 | 2 | 15 | 2 | 2 | 219444 | 0 | 32856 | 0 | 9 | 20000 | 10010 | 220278 | 220308 | 220287 | 220291 | 220273 |
30024 | 220257 | 1649 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 31488 | 1 | 0 | 0 | 1 | 220283 | 0 | 17 | 17 | 201214 | 25 | 52884 | 32807 | 20106 | 10010 | 20000 | 10619867 | 10528730 | 1 | 1362 | 49 | 217206 | 0 | 220268 | 220238 | 215386 | 3 | 216475 | 30010 | 155 | 133 | 10020 | 20000 | 20020 | 40000 | 220275 | 726 | 1 | 1 | 10021 | 10 | 9 | 0 | 53300 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20024 | 25 | 0 | 41 | 31356 | 10015 | 0 | 3 | 21450 | 41366 | 21403 | 14 | 27 | 35 | 25 | 0 | 0 | 640 | 15275 | 2 | 16 | 2 | 2 | 219397 | 0 | 32807 | 0 | 9 | 20000 | 10010 | 220251 | 220260 | 220269 | 220242 | 220301 |
30024 | 220285 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31386 | 1 | 0 | 1 | 1 | 220262 | 0 | 14 | 0 | 201199 | 25 | 52932 | 32889 | 20061 | 10010 | 20000 | 10631709 | 10523993 | 1 | 1361 | 49 | 217203 | 0 | 220199 | 220265 | 215438 | 3 | 216537 | 30010 | 128 | 128 | 10020 | 20000 | 20020 | 40000 | 220245 | 717 | 1 | 1 | 10021 | 10 | 9 | 0 | 66771 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 28 | 31568 | 10000 | 0 | 0 | 21520 | 41567 | 21636 | 1 | 0 | 0 | 0 | 0 | 0 | 640 | 15234 | 2 | 16 | 2 | 2 | 219367 | 6 | 32770 | 10 | 0 | 20000 | 10010 | 220211 | 220224 | 220292 | 220899 | 220252 |
30024 | 220251 | 1650 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 31495 | 0 | 0 | 1 | 1 | 220246 | 0 | 0 | 15 | 201368 | 25 | 52757 | 32739 | 20078 | 10010 | 20000 | 10594020 | 10528062 | 1 | 1416 | 49 | 217189 | 0 | 220239 | 220237 | 215366 | 3 | 216509 | 30010 | 122 | 120 | 10020 | 20000 | 20020 | 40000 | 220287 | 702 | 1 | 1 | 10021 | 10 | 9 | 0 | 57947 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 26 | 0 | 41 | 31527 | 10018 | 0 | 0 | 21594 | 41531 | 21468 | 14 | 28 | 34 | 25 | 0 | 0 | 640 | 15315 | 2 | 16 | 2 | 2 | 219338 | 1 | 32825 | 0 | 6 | 20000 | 10010 | 220268 | 220230 | 220238 | 220296 | 220234 |