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:
steor w0, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 3.000
Issues: 3.003
Integer unit issues: 1.003
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 3a | 3f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 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) | 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 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73005 | 34195 | 255 | 3 | 3 | 2 | 3 | 0 | 0 | 1000 | 0 | 5413 | 33906 | 22106 | 3000 | 1003 | 2000 | 1000 | 2000 | 10979 | 16887 | 3 | 49 | 30968 | 33883 | 34134 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34095 | 2682 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1005 | 1000 | 0 | 3 | 2002 | 2 | 0 | 2 | 2 | 0 | 15110 | 10740 | 1 | 8082 | 3651 | 0 | 71 | 24107 | 3806 | 4442 | 17 | 68 | 66 | 32964 | 1004 | 18827 | 16411 | 17634 | 2000 | 1000 | 34056 | 33987 | 34072 | 34158 | 34177 |
73004 | 34269 | 255 | 1 | 1 | 1 | 0 | 0 | 0 | 1005 | 0 | 5442 | 33915 | 22092 | 3000 | 1000 | 2000 | 1000 | 2000 | 10997 | 16881 | 0 | 49 | 30910 | 33882 | 34094 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33857 | 2695 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1003 | 1000 | 0 | 2 | 2002 | 2 | 0 | 2 | 2 | 0 | 15037 | 10529 | 0 | 8002 | 3634 | 0 | 67 | 24253 | 3591 | 4445 | 17 | 58 | 60 | 32964 | 1004 | 19047 | 16734 | 17822 | 2000 | 1000 | 34073 | 34173 | 34050 | 34112 | 34076 |
73004 | 34004 | 257 | 2 | 1 | 0 | 1 | 0 | 0 | 1005 | 0 | 5302 | 33908 | 22108 | 3004 | 1000 | 2000 | 1000 | 2000 | 10980 | 16884 | 0 | 49 | 31003 | 34070 | 33941 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33990 | 2690 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 0 | 1003 | 1000 | 0 | 2 | 2002 | 0 | 0 | 2 | 2 | 0 | 15106 | 10540 | 0 | 8052 | 3619 | 0 | 60 | 24186 | 3605 | 4445 | 16 | 63 | 63 | 33008 | 1003 | 18732 | 16611 | 17570 | 2000 | 1000 | 34090 | 34077 | 34048 | 34074 | 34169 |
73004 | 34208 | 256 | 2 | 0 | 0 | 0 | 0 | 0 | 1005 | 0 | 5363 | 33878 | 22126 | 3000 | 1000 | 2000 | 1000 | 2000 | 10996 | 16905 | 0 | 49 | 30996 | 33878 | 34092 | 3 | 26 | 3000 | 1000 | 2000 | 2000 | 4000 | 34001 | 2700 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1000 | 1000 | 0 | 2 | 2002 | 2 | 0 | 2 | 2 | 0 | 15080 | 10676 | 0 | 8009 | 3595 | 0 | 56 | 24160 | 3666 | 4443 | 19 | 58 | 59 | 33381 | 1004 | 18866 | 16733 | 17562 | 2000 | 1000 | 34163 | 34206 | 34139 | 34072 | 34175 |
73004 | 34113 | 256 | 2 | 0 | 0 | 0 | 0 | 0 | 1004 | 1 | 5725 | 33938 | 21999 | 3003 | 1003 | 2000 | 1000 | 2000 | 10903 | 16808 | 0 | 49 | 31034 | 33985 | 34083 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33996 | 2709 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1000 | 1000 | 1 | 0 | 2000 | 2 | 0 | 2 | 2 | 0 | 15416 | 10649 | 0 | 7993 | 3559 | 0 | 59 | 24100 | 3569 | 4446 | 19 | 61 | 56 | 33007 | 1000 | 19086 | 16323 | 17497 | 2000 | 1000 | 34042 | 34181 | 34170 | 34111 | 34076 |
73004 | 34112 | 256 | 1 | 1 | 0 | 1 | 0 | 0 | 1009 | 0 | 5352 | 33870 | 22071 | 3003 | 1003 | 2000 | 1000 | 2000 | 10979 | 16882 | 0 | 49 | 31079 | 33916 | 34153 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33953 | 2677 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1000 | 1000 | 0 | 0 | 2003 | 2 | 0 | 2 | 0 | 0 | 14880 | 10586 | 1 | 8011 | 3603 | 0 | 62 | 24144 | 3551 | 4444 | 18 | 60 | 54 | 32959 | 1000 | 18782 | 16659 | 17531 | 2000 | 1000 | 34067 | 34125 | 34214 | 34141 | 34085 |
73004 | 34072 | 255 | 2 | 0 | 0 | 0 | 0 | 0 | 1000 | 0 | 5341 | 33968 | 22079 | 3004 | 1000 | 2000 | 1000 | 2000 | 10907 | 16887 | 0 | 49 | 30960 | 33833 | 34087 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34099 | 2698 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1002 | 1000 | 0 | 2 | 2000 | 0 | 0 | 2 | 2 | 0 | 15047 | 10665 | 0 | 8047 | 3547 | 0 | 55 | 24249 | 3589 | 4446 | 10 | 61 | 59 | 33041 | 1000 | 18916 | 16532 | 17711 | 2000 | 1000 | 34102 | 34081 | 34261 | 34051 | 34071 |
73004 | 34173 | 255 | 3 | 1 | 0 | 1 | 0 | 0 | 1004 | 0 | 5618 | 34065 | 22100 | 3003 | 1000 | 2000 | 1000 | 2000 | 10977 | 16883 | 3 | 49 | 31004 | 33918 | 34152 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34077 | 2713 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 0 | 1000 | 1000 | 0 | 0 | 2002 | 2 | 0 | 0 | 2 | 0 | 15016 | 10551 | 0 | 7936 | 3605 | 0 | 59 | 24325 | 3554 | 4442 | 23 | 59 | 61 | 33020 | 1000 | 18970 | 16626 | 17456 | 2000 | 1000 | 34125 | 34181 | 34109 | 34202 | 34213 |
73004 | 34081 | 255 | 2 | 0 | 0 | 0 | 0 | 0 | 1000 | 1 | 5282 | 33928 | 22028 | 3000 | 1004 | 2000 | 1000 | 2000 | 10978 | 16886 | 3 | 49 | 31026 | 33857 | 34008 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34001 | 2677 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1000 | 1000 | 0 | 2 | 2002 | 2 | 0 | 0 | 0 | 0 | 14922 | 11086 | 0 | 8021 | 3570 | 0 | 55 | 24085 | 3618 | 4445 | 12 | 56 | 58 | 33035 | 1004 | 19011 | 16711 | 17708 | 2000 | 1000 | 34037 | 34103 | 34021 | 34038 | 34027 |
73004 | 34077 | 254 | 4 | 0 | 0 | 0 | 0 | 0 | 1004 | 1 | 5449 | 33946 | 22075 | 3004 | 1003 | 2000 | 1001 | 2000 | 10974 | 16815 | 0 | 49 | 30836 | 33821 | 34067 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34002 | 2690 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 1003 | 1000 | 0 | 0 | 2000 | 2 | 0 | 2 | 0 | 0 | 14940 | 10682 | 0 | 8004 | 3615 | 0 | 55 | 24158 | 3623 | 4443 | 17 | 59 | 54 | 32994 | 1003 | 18468 | 16679 | 17616 | 2000 | 1000 | 34107 | 34202 | 34134 | 34108 | 34071 |
Code:
steor w0, [x6] add x6, x6, 4
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0071
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 | 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 | 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 |
40207 | 30080 | 225 | 1 | 0 | 0 | 0 | 2 | 3688 | 8 | 225 | 1 | 128 | 58 | 4 | 30054 | 215 | 8 | 61 | 56 | 12969 | 25 | 40697 | 20709 | 20000 | 20100 | 20000 | 913901 | 1412736 | 1 | 252 | 49 | 26995 | 30072 | 30085 | 24828 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20216 | 0 | 709 | 281 | 0 | 10311 | 10037 | 16 | 0 | 272 | 50 | 188 | 20382 | 6 | 198 | 1 | 272 | 726 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30077 | 20550 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30072 | 30076 | 30072 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3668 | 7 | 208 | 1 | 192 | 71 | 100 | 30065 | 246 | 9 | 79 | 51 | 12956 | 25 | 40671 | 20751 | 20000 | 20100 | 20000 | 913574 | 1412901 | 1 | 279 | 49 | 26991 | 30075 | 30075 | 24816 | 3 | 25028 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20174 | 0 | 524 | 257 | 0 | 10321 | 10061 | 21 | 0 | 191 | 54 | 171 | 20417 | 2 | 171 | 1 | 218 | 499 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20530 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30202 |
40204 | 30075 | 226 | 0 | 0 | 1 | 0 | 0 | 3631 | 9 | 231 | 1 | 8 | 63 | 140 | 30060 | 173 | 7 | 60 | 77 | 12950 | 25 | 40612 | 20557 | 20000 | 20100 | 20000 | 913760 | 1412939 | 0 | 276 | 49 | 26995 | 30075 | 30075 | 24820 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20240 | 0 | 578 | 254 | 0 | 10278 | 10037 | 21 | 0 | 239 | 56 | 157 | 20348 | 3 | 173 | 1 | 205 | 623 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20505 | 10 | 10 | 20000 | 20100 | 30072 | 30076 | 30076 | 30076 | 30076 |
40204 | 30079 | 225 | 0 | 0 | 0 | 0 | 0 | 3715 | 2 | 180 | 1 | 0 | 60 | 44 | 30060 | 183 | 6 | 65 | 62 | 12956 | 25 | 40637 | 20605 | 20000 | 20100 | 20000 | 913311 | 1412781 | 1 | 260 | 49 | 26991 | 30080 | 30080 | 24820 | 3 | 25027 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20204 | 0 | 541 | 265 | 0 | 10269 | 10034 | 19 | 0 | 212 | 32 | 162 | 20366 | 7 | 154 | 1 | 164 | 647 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20539 | 10 | 10 | 20000 | 20100 | 30072 | 30076 | 30076 | 30076 | 30072 |
40204 | 30080 | 225 | 1 | 1 | 1 | 0 | 0 | 3692 | 1 | 189 | 1 | 0 | 46 | 56 | 30060 | 213 | 4 | 59 | 59 | 12951 | 25 | 40579 | 20651 | 20000 | 20100 | 20000 | 913410 | 1413202 | 1 | 321 | 49 | 26995 | 30075 | 30071 | 24822 | 3 | 25037 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20185 | 0 | 480 | 258 | 0 | 10288 | 10046 | 25 | 0 | 193 | 64 | 215 | 20315 | 4 | 191 | 1 | 238 | 550 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20489 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 226 | 0 | 0 | 0 | 0 | 0 | 3709 | 1 | 256 | 1 | 0 | 59 | 84 | 30056 | 181 | 13 | 78 | 79 | 12955 | 25 | 40600 | 20702 | 20000 | 20100 | 20000 | 913541 | 1413068 | 1 | 239 | 49 | 26995 | 30072 | 30075 | 24816 | 3 | 25028 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 67 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20238 | 0 | 661 | 306 | 0 | 10290 | 10042 | 17 | 0 | 190 | 32 | 205 | 20314 | 4 | 144 | 2 | 170 | 535 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20556 | 10 | 10 | 20000 | 20100 | 30086 | 30086 | 30081 | 30081 | 30076 |
40204 | 30080 | 225 | 1 | 0 | 0 | 0 | 0 | 3702 | 1 | 223 | 1 | 0 | 48 | 188 | 30060 | 174 | 6 | 83 | 87 | 12981 | 25 | 40594 | 20616 | 20000 | 20100 | 20000 | 913922 | 1412949 | 1 | 279 | 49 | 26995 | 30075 | 30071 | 24819 | 3 | 25028 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20167 | 0 | 561 | 293 | 0 | 10278 | 10076 | 24 | 0 | 209 | 70 | 178 | 20276 | 8 | 186 | 1 | 183 | 615 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30068 | 20479 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30076 | 30081 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 3650 | 1 | 207 | 1 | 104 | 53 | 104 | 30056 | 188 | 7 | 81 | 72 | 12966 | 25 | 40679 | 20646 | 20000 | 20100 | 20000 | 913687 | 1412898 | 0 | 282 | 49 | 26995 | 30068 | 30071 | 24815 | 3 | 25028 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20219 | 0 | 556 | 304 | 0 | 10253 | 10052 | 21 | 0 | 209 | 76 | 225 | 20383 | 4 | 139 | 1 | 197 | 480 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20566 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30076 | 30072 | 30080 |
40204 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 3689 | 2 | 179 | 1 | 8 | 77 | 168 | 30060 | 178 | 5 | 62 | 63 | 12981 | 25 | 40685 | 20683 | 20000 | 20100 | 20000 | 913583 | 1412881 | 0 | 276 | 49 | 27000 | 30072 | 30075 | 24797 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20212 | 13 | 576 | 264 | 0 | 10240 | 10047 | 24 | 1 | 161 | 58 | 151 | 20289 | 4 | 184 | 8 | 234 | 435 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20545 | 13 | 13 | 20000 | 20100 | 30081 | 30086 | 30081 | 30086 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3721 | 8 | 214 | 1 | 0 | 51 | 112 | 30056 | 141 | 17 | 44 | 75 | 12906 | 25 | 40628 | 20647 | 20000 | 20100 | 20000 | 913622 | 1412810 | 0 | 312 | 49 | 26995 | 30071 | 30071 | 24812 | 3 | 25032 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20172 | 0 | 458 | 209 | 0 | 10196 | 10028 | 25 | 0 | 185 | 64 | 170 | 20251 | 5 | 195 | 1 | 204 | 599 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30082 | 20586 | 13 | 13 | 20000 | 20100 | 30076 | 30081 | 30076 | 30076 | 30086 |
Result (median cycles for code): 3.0071
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | 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 |
40027 | 30071 | 225 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 3646 | 2 | 251 | 1 | 0 | 0 | 16 | 64 | 108 | 30056 | 179 | 7 | 68 | 92 | 12953 | 25 | 40555 | 20529 | 20000 | 20010 | 20000 | 912914 | 1412785 | 1 | 247 | 49 | 26991 | 30068 | 30069 | 24842 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20022 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20135 | 4 | 497 | 307 | 0 | 10197 | 10046 | 20 | 0 | 189 | 34 | 235 | 20270 | 8 | 131 | 1 | 168 | 487 | 0 | 0 | 0 | 1270 | 12 | 16 | 10 | 10 | 30068 | 20507 | 10 | 10 | 20000 | 20010 | 30076 | 30076 | 30072 | 30076 | 30076 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3820 | 1 | 185 | 1 | 0 | 0 | 0 | 53 | 188 | 30056 | 159 | 4 | 66 | 84 | 12977 | 25 | 40582 | 20513 | 20000 | 20010 | 20000 | 913056 | 1412812 | 1 | 267 | 49 | 26991 | 30072 | 30075 | 24840 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20214 | 4 | 529 | 370 | 0 | 10241 | 10041 | 23 | 1 | 211 | 60 | 147 | 20301 | 5 | 106 | 2 | 209 | 534 | 3 | 0 | 0 | 1270 | 9 | 16 | 8 | 10 | 30068 | 20496 | 10 | 10 | 20000 | 20010 | 30076 | 30076 | 30076 | 30076 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3798 | 2 | 220 | 1 | 0 | 0 | 0 | 55 | 4 | 30056 | 173 | 4 | 77 | 71 | 12970 | 25 | 40501 | 20598 | 20000 | 20010 | 20000 | 913403 | 1413023 | 1 | 261 | 49 | 26991 | 30071 | 30072 | 24836 | 0 | 3 | 25050 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20179 | 0 | 543 | 233 | 0 | 10333 | 10062 | 26 | 0 | 195 | 24 | 208 | 20746 | 7 | 115 | 1 | 262 | 501 | 0 | 0 | 0 | 1270 | 10 | 16 | 9 | 10 | 30068 | 20498 | 10 | 10 | 20000 | 20010 | 30072 | 30196 | 30072 | 30072 | 30621 |
40024 | 30075 | 225 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 3614 | 4 | 213 | 1 | 0 | 0 | 0 | 40 | 156 | 30060 | 179 | 6 | 50 | 54 | 12961 | 25 | 40539 | 20522 | 20000 | 20010 | 20000 | 913170 | 1412775 | 1 | 237 | 49 | 26991 | 30071 | 30073 | 24836 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20179 | 0 | 479 | 280 | 0 | 10244 | 10070 | 24 | 0 | 238 | 84 | 197 | 20307 | 5 | 113 | 2 | 226 | 547 | 0 | 2 | 0 | 1270 | 7 | 16 | 7 | 9 | 30068 | 20473 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3765 | 4 | 187 | 1 | 0 | 0 | 0 | 49 | 172 | 30056 | 176 | 7 | 51 | 66 | 12935 | 25 | 40541 | 20578 | 20000 | 20010 | 20000 | 913025 | 1412740 | 1 | 277 | 49 | 26991 | 30068 | 30071 | 24839 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20248 | 0 | 611 | 237 | 0 | 10243 | 10039 | 24 | 0 | 135 | 132 | 162 | 20266 | 1 | 102 | 2 | 174 | 335 | 0 | 0 | 0 | 1270 | 10 | 16 | 9 | 10 | 30068 | 20472 | 10 | 10 | 20000 | 20010 | 30076 | 30076 | 30076 | 30076 | 30076 |
40024 | 30071 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3659 | 4 | 183 | 1 | 0 | 0 | 0 | 42 | 96 | 30056 | 193 | 7 | 67 | 66 | 12985 | 25 | 40473 | 20561 | 20000 | 20010 | 20000 | 921670 | 1412924 | 1 | 266 | 49 | 26995 | 30075 | 30075 | 24840 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20224 | 0 | 497 | 237 | 0 | 10245 | 10079 | 28 | 0 | 203 | 80 | 174 | 20254 | 3 | 134 | 5 | 198 | 419 | 3 | 1 | 0 | 1270 | 9 | 16 | 9 | 9 | 30072 | 20510 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3698 | 6 | 169 | 1 | 0 | 0 | 0 | 50 | 40 | 30056 | 205 | 4 | 51 | 53 | 12876 | 25 | 40536 | 20553 | 20000 | 20010 | 20000 | 912844 | 1412732 | 1 | 249 | 49 | 26991 | 30068 | 30075 | 24835 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20203 | 3 | 420 | 228 | 0 | 10227 | 10048 | 20 | 0 | 221 | 72 | 179 | 20317 | 5 | 90 | 3 | 169 | 454 | 2 | 2 | 0 | 1270 | 9 | 15 | 9 | 9 | 30068 | 20478 | 10 | 10 | 20000 | 20010 | 30072 | 30487 | 30072 | 30074 | 30072 |
40024 | 30071 | 225 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3741 | 1 | 169 | 1 | 0 | 0 | 0 | 51 | 56 | 30056 | 159 | 11 | 76 | 61 | 12958 | 25 | 40471 | 20452 | 20000 | 20010 | 20000 | 912769 | 1412863 | 1 | 273 | 49 | 26991 | 30071 | 30071 | 24835 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20238 | 5 | 679 | 258 | 0 | 10269 | 10040 | 25 | 0 | 270 | 76 | 173 | 20260 | 7 | 108 | 2 | 158 | 511 | 0 | 0 | 0 | 1270 | 10 | 16 | 9 | 10 | 30072 | 20578 | 10 | 10 | 20000 | 20010 | 30076 | 30076 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3610 | 5 | 145 | 1 | 0 | 0 | 0 | 45 | 88 | 30056 | 139 | 4 | 61 | 59 | 12986 | 25 | 40556 | 20591 | 20000 | 20010 | 20000 | 912981 | 1412956 | 1 | 278 | 49 | 26991 | 30072 | 30075 | 24838 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20239 | 5 | 521 | 264 | 0 | 10240 | 10030 | 22 | 0 | 197 | 50 | 152 | 20284 | 6 | 134 | 2 | 244 | 368 | 0 | 0 | 0 | 1270 | 10 | 16 | 8 | 11 | 30068 | 20591 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30076 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3610 | 6 | 257 | 1 | 0 | 0 | 0 | 64 | 204 | 30060 | 255 | 7 | 97 | 53 | 12951 | 25 | 40458 | 20500 | 20000 | 20010 | 20000 | 912684 | 1412769 | 1 | 260 | 49 | 26991 | 30071 | 30071 | 24835 | 0 | 3 | 25055 | 40296 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20198 | 0 | 741 | 217 | 0 | 10316 | 10035 | 24 | 0 | 240 | 106 | 247 | 20354 | 5 | 127 | 3 | 203 | 502 | 3 | 0 | 0 | 1270 | 9 | 16 | 10 | 9 | 30068 | 20503 | 10 | 10 | 20000 | 20010 | 30076 | 30076 | 30072 | 30489 | 30072 |
Code:
steor w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.3241
retire uop (01) | cycle (02) | 03 | 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 | 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 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 |
30205 | 111296 | 841 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 20687 | 1 | 0 | 0 | 0 | 105901 | 1 | 7 | 0 | 84879 | 25 | 40387 | 19997 | 20502 | 10100 | 20000 | 4473585 | 4986439 | 0 | 297 | 49 | 102965 | 105006 | 104506 | 101428 | 7 | 100699 | 30100 | 846 | 816 | 10203 | 20005 | 20206 | 40009 | 104941 | 383 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 34 | 33 | 19870 | 10000 | 0 | 9740 | 29388 | 9360 | 0 | 28 | 33 | 0 | 1 | 1 | 1 | 717 | 27 | 0 | 16 | 0 | 0 | 101338 | 13 | 19603 | 13 | 10 | 0 | 20000 | 10100 | 105033 | 105388 | 105433 | 105760 | 104580 |
30204 | 103960 | 777 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 19635 | 1 | 1 | 0 | 1 | 103691 | 0 | 0 | 0 | 86088 | 25 | 41234 | 20691 | 20385 | 10100 | 20000 | 4533016 | 4956597 | 0 | 331 | 49 | 101341 | 102399 | 101398 | 96826 | 22 | 99615 | 30100 | 876 | 1033 | 10203 | 20005 | 20206 | 40009 | 95712 | 559 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 34 | 26 | 18599 | 10000 | 1 | 10035 | 29899 | 9578 | 0 | 29 | 31 | 0 | 1 | 1 | 1 | 717 | 19 | 0 | 16 | 0 | 0 | 102753 | 4 | 19955 | 14 | 14 | 0 | 20000 | 10100 | 98132 | 96694 | 96852 | 96614 | 94036 |
30204 | 93894 | 711 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20176 | 1 | 0 | 0 | 2 | 99720 | 1 | 0 | 7 | 79354 | 25 | 40928 | 19462 | 20590 | 10100 | 20000 | 4479222 | 4900984 | 0 | 283 | 49 | 100973 | 105289 | 104978 | 100892 | 6 | 100501 | 30100 | 851 | 634 | 10200 | 20000 | 20200 | 40000 | 103589 | 584 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 42 | 19345 | 10000 | 1 | 8931 | 29168 | 8752 | 1 | 24 | 34 | 0 | 1 | 1 | 1 | 722 | 23 | 2 | 25 | 2 | 2 | 102685 | 11 | 20139 | 10 | 13 | 0 | 20000 | 10100 | 99703 | 98420 | 98433 | 98365 | 98852 |
30204 | 99420 | 757 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 21195 | 0 | 0 | 1 | 1 | 97327 | 0 | 9 | 0 | 81704 | 25 | 39634 | 19462 | 20559 | 10100 | 20000 | 4560848 | 4840775 | 0 | 552 | 49 | 99779 | 100557 | 101917 | 97109 | 6 | 100403 | 30100 | 841 | 781 | 10200 | 20000 | 20200 | 40000 | 104154 | 601 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 33 | 0 | 20344 | 10001 | 0 | 10424 | 30573 | 9942 | 0 | 23 | 34 | 0 | 1 | 1 | 1 | 722 | 0 | 2 | 25 | 2 | 2 | 98420 | 28 | 19685 | 10 | 14 | 0 | 20000 | 10100 | 105211 | 105022 | 104851 | 103940 | 103634 |
30204 | 106176 | 803 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 21834 | 1 | 0 | 0 | 1 | 101769 | 0 | 11 | 9 | 84330 | 25 | 40594 | 19394 | 20943 | 10100 | 20000 | 4179136 | 4711284 | 0 | 134 | 49 | 100975 | 104713 | 103110 | 98157 | 6 | 95635 | 30100 | 1427 | 977 | 10200 | 20396 | 20200 | 40000 | 102356 | 375 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 35 | 30 | 23273 | 10001 | 0 | 11341 | 29885 | 11145 | 1 | 32 | 0 | 0 | 1 | 1 | 1 | 722 | 16 | 2 | 25 | 2 | 2 | 104770 | 24 | 19399 | 13 | 10 | 1 | 20000 | 10100 | 105532 | 105978 | 104628 | 102035 | 103333 |
30204 | 105597 | 787 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 19234 | 1 | 0 | 0 | 2 | 101790 | 0 | 9 | 10 | 85519 | 25 | 40174 | 19884 | 20139 | 10100 | 20000 | 4751421 | 4956934 | 0 | 133 | 49 | 97294 | 100326 | 100521 | 96765 | 6 | 98274 | 30100 | 1650 | 1446 | 10200 | 20000 | 20200 | 40000 | 97074 | 513 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 34 | 29 | 19362 | 10001 | 0 | 9906 | 30663 | 8666 | 0 | 22 | 32 | 0 | 1 | 1 | 1 | 722 | 0 | 2 | 24 | 2 | 2 | 102214 | 15 | 19360 | 14 | 14 | 0 | 20000 | 10100 | 98840 | 98377 | 99214 | 100362 | 100733 |
30204 | 105005 | 778 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 18063 | 1 | 0 | 0 | 2 | 102714 | 0 | 6 | 10 | 85858 | 25 | 40120 | 20086 | 20224 | 10100 | 20000 | 4633577 | 4942994 | 0 | 170 | 49 | 99563 | 102906 | 103249 | 97647 | 6 | 99545 | 30100 | 1033 | 926 | 10200 | 20000 | 20200 | 40000 | 105014 | 399 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 34 | 19747 | 10000 | 0 | 8796 | 28717 | 9126 | 0 | 22 | 31 | 0 | 1 | 1 | 1 | 722 | 16 | 2 | 25 | 2 | 2 | 103499 | 12 | 21518 | 14 | 0 | 0 | 20000 | 10100 | 105341 | 104607 | 105185 | 103657 | 103421 |
30204 | 104916 | 790 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 20623 | 1 | 0 | 0 | 2 | 101892 | 0 | 8 | 8 | 85056 | 25 | 40365 | 20786 | 20570 | 10154 | 20000 | 4531486 | 4956293 | 0 | 129 | 49 | 98473 | 100686 | 98724 | 93974 | 6 | 96262 | 30100 | 807 | 661 | 10200 | 20000 | 20200 | 40000 | 103235 | 518 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 30 | 19426 | 10001 | 1 | 12389 | 31001 | 10302 | 1 | 30 | 0 | 0 | 1 | 1 | 1 | 722 | 23 | 2 | 24 | 2 | 2 | 100779 | 0 | 20134 | 0 | 14 | 0 | 20000 | 10100 | 102503 | 104496 | 104666 | 105249 | 102887 |
30204 | 103241 | 766 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 18578 | 1 | 0 | 1 | 1 | 106149 | 0 | 11 | 10 | 83938 | 25 | 40336 | 20210 | 20897 | 10100 | 20000 | 4004115 | 4728843 | 0 | 92 | 49 | 100363 | 105278 | 104748 | 100306 | 6 | 99926 | 30100 | 811 | 985 | 10200 | 20000 | 20200 | 40000 | 105132 | 356 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 33 | 30 | 20643 | 10000 | 0 | 9472 | 30203 | 10598 | 0 | 0 | 34 | 0 | 1 | 1 | 1 | 722 | 26 | 2 | 24 | 2 | 2 | 99716 | 31 | 19014 | 14 | 14 | 0 | 20000 | 10100 | 102351 | 103691 | 103670 | 103329 | 103527 |
30204 | 104200 | 785 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 20900 | 1 | 0 | 0 | 1 | 104966 | 0 | 0 | 11 | 86079 | 25 | 41096 | 20404 | 20395 | 10100 | 20000 | 4030466 | 4660874 | 0 | 395 | 49 | 101309 | 101645 | 101727 | 100235 | 8 | 98635 | 30100 | 953 | 1049 | 10200 | 20000 | 20506 | 40000 | 101480 | 515 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 32 | 20244 | 10000 | 0 | 10887 | 29724 | 11231 | 0 | 29 | 0 | 0 | 1 | 1 | 1 | 722 | 20 | 2 | 25 | 2 | 2 | 102784 | 0 | 19717 | 0 | 14 | 0 | 20000 | 10100 | 104612 | 104363 | 104527 | 104824 | 104035 |
Result (median cycles for code): 11.1682
retire uop (01) | cycle (02) | 03 | 09 | 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 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) | 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 | 111761 | 836 | 1 | 1 | 1 | 0 | 23690 | 1 | 0 | 0 | 1 | 111697 | 1 | 13 | 11 | 92055 | 25 | 44733 | 25259 | 20006 | 10010 | 20000 | 5465787 | 5323408 | 1 | 1150 | 49 | 108674 | 111608 | 111689 | 107208 | 3 | 107950 | 30010 | 42 | 41 | 10020 | 20000 | 20020 | 40000 | 111730 | 474 | 1 | 1 | 10021 | 10 | 9 | 27807 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 28 | 24012 | 10001 | 0 | 15284 | 35104 | 14055 | 0 | 30 | 31 | 0 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111402 | 0 | 27249 | 10 | 6 | 20000 | 10010 | 111635 | 111767 | 111891 | 111545 | 111628 |
30024 | 111794 | 838 | 0 | 0 | 0 | 0 | 22159 | 1 | 0 | 0 | 0 | 111558 | 2 | 13 | 12 | 91980 | 25 | 46355 | 26934 | 20092 | 10010 | 20000 | 5484674 | 5333595 | 1 | 1142 | 49 | 108542 | 111758 | 111646 | 107448 | 3 | 107752 | 30010 | 10 | 13 | 10073 | 20107 | 20020 | 40000 | 111761 | 510 | 1 | 1 | 10021 | 10 | 9 | 25822 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 29 | 24436 | 10001 | 1 | 13345 | 32903 | 11941 | 1 | 26 | 27 | 0 | 0 | 640 | 21 | 2 | 16 | 2 | 2 | 111333 | 4 | 24444 | 10 | 0 | 20000 | 10010 | 111351 | 111283 | 111565 | 111665 | 111615 |
30024 | 111586 | 834 | 0 | 0 | 0 | 0 | 24141 | 1 | 0 | 0 | 0 | 111756 | 4 | 0 | 0 | 91964 | 25 | 45897 | 24479 | 20005 | 10010 | 20000 | 5501808 | 5337296 | 0 | 1018 | 49 | 108647 | 111540 | 111552 | 106868 | 3 | 107971 | 30010 | 26 | 39 | 10020 | 20000 | 20020 | 40000 | 111660 | 508 | 1 | 1 | 10021 | 10 | 9 | 25771 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 27 | 22953 | 10001 | 0 | 13306 | 34205 | 13470 | 1 | 29 | 31 | 0 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111402 | 8 | 25837 | 10 | 6 | 20000 | 10010 | 111528 | 111655 | 111757 | 111651 | 111452 |
30024 | 111510 | 837 | 0 | 0 | 0 | 0 | 25113 | 1 | 0 | 0 | 1 | 111635 | 4 | 12 | 15 | 91666 | 25 | 47205 | 26211 | 20015 | 10010 | 20000 | 5463890 | 5331449 | 0 | 998 | 98 | 108407 | 111669 | 111644 | 107476 | 3 | 108037 | 30010 | 12 | 9 | 10020 | 20000 | 20020 | 40222 | 111571 | 354 | 1 | 1 | 10021 | 10 | 9 | 28102 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 0 | 22194 | 10001 | 0 | 13679 | 33389 | 15244 | 0 | 30 | 0 | 0 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111514 | 2 | 24144 | 10 | 6 | 20000 | 10010 | 111757 | 111580 | 111692 | 111688 | 111725 |
30024 | 111793 | 838 | 0 | 0 | 0 | 0 | 23342 | 0 | 0 | 0 | 0 | 111767 | 4 | 14 | 0 | 91791 | 25 | 46948 | 25170 | 20003 | 10010 | 20000 | 5492564 | 5324587 | 0 | 997 | 49 | 108603 | 111451 | 111484 | 107269 | 3 | 107842 | 30010 | 28 | 37 | 10020 | 20000 | 20020 | 40000 | 111602 | 535 | 1 | 1 | 10021 | 10 | 9 | 26608 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 27 | 23202 | 10000 | 0 | 12806 | 33088 | 12528 | 0 | 28 | 31 | 0 | 0 | 640 | 26 | 2 | 16 | 2 | 2 | 111395 | 1 | 25847 | 10 | 6 | 20000 | 10010 | 111734 | 111599 | 111524 | 111869 | 111562 |
30024 | 111561 | 835 | 0 | 0 | 0 | 0 | 22378 | 1 | 0 | 0 | 1 | 111816 | 0 | 14 | 14 | 91560 | 25 | 44811 | 25292 | 20083 | 10010 | 20000 | 5501479 | 5335170 | 0 | 1139 | 49 | 108120 | 111605 | 111606 | 107472 | 3 | 107910 | 30010 | 38 | 23 | 10020 | 20000 | 20020 | 40000 | 111590 | 877 | 1 | 1 | 10021 | 10 | 9 | 28866 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 28 | 22419 | 10000 | 0 | 14546 | 33571 | 13345 | 0 | 23 | 31 | 0 | 0 | 640 | 0 | 2 | 16 | 2 | 2 | 111239 | 1 | 25708 | 10 | 0 | 20000 | 10010 | 111696 | 111559 | 111431 | 111399 | 111743 |
30024 | 111625 | 835 | 0 | 0 | 0 | 0 | 23270 | 1 | 0 | 0 | 1 | 111846 | 0 | 12 | 12 | 91720 | 25 | 45581 | 24962 | 20004 | 10010 | 20000 | 5505397 | 5324316 | 0 | 1049 | 49 | 108828 | 111680 | 111829 | 107391 | 3 | 108147 | 30010 | 34 | 31 | 10073 | 20000 | 20020 | 40000 | 111526 | 504 | 1 | 1 | 10022 | 10 | 9 | 25018 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 28 | 23521 | 10001 | 0 | 13582 | 34338 | 13674 | 1 | 30 | 31 | 0 | 0 | 640 | 0 | 2 | 16 | 2 | 2 | 111494 | 0 | 23547 | 10 | 6 | 20000 | 10010 | 111886 | 111876 | 112057 | 111664 | 111611 |
30024 | 111834 | 837 | 0 | 0 | 1 | 0 | 25370 | 1 | 0 | 0 | 1 | 111450 | 0 | 13 | 0 | 91588 | 25 | 43966 | 24283 | 20004 | 10010 | 20000 | 5467669 | 5323490 | 0 | 995 | 49 | 108628 | 111407 | 111580 | 107348 | 3 | 108093 | 30010 | 24 | 32 | 10020 | 20000 | 20020 | 40000 | 111675 | 468 | 1 | 1 | 10021 | 10 | 9 | 30032 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 31 | 37 | 23970 | 10000 | 0 | 13498 | 33402 | 12886 | 1 | 0 | 31 | 0 | 0 | 640 | 21 | 2 | 16 | 2 | 2 | 111407 | 3 | 24579 | 10 | 6 | 20000 | 10010 | 111737 | 111494 | 111762 | 111439 | 111829 |
30024 | 111586 | 836 | 0 | 1 | 1 | 0 | 24741 | 1 | 1 | 0 | 1 | 111109 | 4 | 14 | 0 | 91612 | 25 | 44518 | 23733 | 20021 | 10010 | 20000 | 5459875 | 5317637 | 0 | 1152 | 49 | 108674 | 111916 | 111826 | 107114 | 14 | 107994 | 30010 | 17 | 19 | 10020 | 20000 | 20020 | 40000 | 111580 | 555 | 1 | 1 | 10021 | 10 | 9 | 20508 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 31 | 33 | 24376 | 10001 | 0 | 15235 | 33004 | 13242 | 1 | 29 | 0 | 0 | 0 | 640 | 20 | 2 | 16 | 2 | 2 | 111225 | 6 | 25234 | 0 | 0 | 20000 | 10010 | 111727 | 111663 | 111679 | 111818 | 111709 |
30024 | 111692 | 836 | 0 | 1 | 0 | 0 | 25514 | 0 | 0 | 0 | 0 | 111530 | 3 | 14 | 14 | 91718 | 25 | 46418 | 27337 | 20006 | 10010 | 20000 | 5463818 | 5327075 | 0 | 977 | 49 | 108501 | 111791 | 111562 | 107570 | 3 | 107807 | 30010 | 41 | 25 | 10020 | 20000 | 20020 | 40000 | 111594 | 466 | 1 | 1 | 10021 | 10 | 9 | 26168 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 21772 | 10001 | 0 | 14059 | 33509 | 13645 | 1 | 0 | 0 | 0 | 0 | 640 | 27 | 2 | 16 | 2 | 2 | 111405 | 0 | 25809 | 6 | 10 | 20000 | 10010 | 112053 | 111868 | 111172 | 111296 | 111959 |