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:
stxrb w0, w1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 1.000
Issues: 2.974
Integer unit issues: 0.000
Load/store unit issues: 2.973
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 3a | 3f | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 61 | 64 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int store (96) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive fail (b4) | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | f5 | f6 | f7 | f8 | fd |
71005 | 45451 | 340 | 2 | 1 | 3 | 1 | 3 | 0 | 0 | 0 | 2 | 1 | 1 | 1979 | 45385 | 30454 | 2964 | 2951 | 2982 | 14890 | 2 | 2 | 10 | 1000 | 49 | 42327 | 45398 | 45404 | 4834 | 10840 | 2948 | 2970 | 5924 | 45405 | 45379 | 1001 | 1 | 71001 | 1000 | 1000 | 2966 | 2 | 2962 | 2 | 2973 | 0 | 2 | 3 | 2979 | 1000 | 1 | 1000 | 1 | 1 | 22171 | 5955 | 5116 | 2088 | 0 | 143 | 4413 | 2257 | 4445 | 887 | 113 | 117 | 45316 | 20430 | 20266 | 18536 | 1000 | 45399 | 45405 | 45403 | 45406 | 45386 |
71004 | 45399 | 340 | 1 | 1 | 3 | 1 | 3 | 1 | 0 | 0 | 2 | 1 | 1 | 1928 | 45375 | 30491 | 2974 | 2956 | 2978 | 14865 | 2 | 2 | 26 | 1000 | 49 | 42311 | 45385 | 45400 | 4886 | 10875 | 2969 | 2961 | 5960 | 45402 | 45395 | 1001 | 1 | 71001 | 1000 | 1000 | 2961 | 2 | 2963 | 0 | 2948 | 0 | 1 | 3 | 2972 | 1000 | 1 | 1000 | 1 | 1 | 22214 | 5926 | 5101 | 2099 | 0 | 114 | 4390 | 2275 | 4448 | 891 | 117 | 112 | 45305 | 20426 | 20284 | 18508 | 1000 | 45400 | 45410 | 45409 | 45391 | 45393 |
71004 | 45403 | 340 | 0 | 1 | 3 | 1 | 3 | 1 | 0 | 3 | 2 | 1 | 1 | 1963 | 45381 | 30507 | 2972 | 2956 | 2980 | 14815 | 2 | 2 | 26 | 1000 | 49 | 42314 | 45401 | 45398 | 4864 | 10872 | 2971 | 2987 | 5958 | 45398 | 45405 | 1001 | 1 | 71001 | 1000 | 1000 | 2947 | 2 | 2976 | 2 | 2956 | 0 | 2 | 3 | 2965 | 1000 | 1 | 1000 | 1 | 1 | 22155 | 6017 | 5112 | 2094 | 0 | 100 | 4302 | 2271 | 4443 | 891 | 120 | 119 | 45313 | 20388 | 20279 | 18505 | 1000 | 45403 | 45405 | 45402 | 45408 | 45404 |
71004 | 45394 | 339 | 0 | 1 | 3 | 1 | 3 | 0 | 0 | 0 | 2 | 1 | 1 | 1946 | 45385 | 30533 | 2981 | 2972 | 2987 | 14930 | 2 | 2 | 26 | 1000 | 49 | 42325 | 45408 | 45392 | 4872 | 10893 | 2976 | 2978 | 5942 | 45405 | 45404 | 1001 | 1 | 71001 | 1000 | 1000 | 2942 | 3 | 2971 | 0 | 2976 | 0 | 2 | 3 | 2973 | 1000 | 1 | 1000 | 1 | 2 | 22182 | 6037 | 5093 | 2081 | 0 | 115 | 4178 | 2196 | 4439 | 885 | 128 | 126 | 45323 | 20393 | 20294 | 18497 | 1000 | 45399 | 45384 | 45398 | 45396 | 45396 |
71004 | 45400 | 340 | 0 | 1 | 3 | 1 | 3 | 1 | 0 | 0 | 2 | 1 | 1 | 1953 | 45391 | 30466 | 2976 | 2966 | 2984 | 14866 | 3 | 2 | 26 | 1000 | 49 | 42305 | 45407 | 45388 | 4869 | 10866 | 2983 | 2977 | 5920 | 45408 | 45412 | 1001 | 1 | 71001 | 1000 | 1000 | 2971 | 2 | 2948 | 1 | 2964 | 0 | 0 | 6 | 2977 | 1000 | 1 | 1000 | 1 | 2 | 22180 | 5989 | 5094 | 2079 | 0 | 112 | 4242 | 2277 | 4442 | 893 | 114 | 114 | 45326 | 20399 | 20272 | 18502 | 1000 | 45387 | 45398 | 45396 | 45397 | 45390 |
71004 | 45402 | 340 | 0 | 1 | 3 | 1 | 3 | 1 | 0 | 0 | 2 | 1 | 1 | 2002 | 45379 | 30518 | 2977 | 2977 | 2970 | 14815 | 1 | 2 | 26 | 1000 | 49 | 42313 | 45392 | 45407 | 4841 | 10889 | 2952 | 2969 | 5958 | 45394 | 45409 | 1001 | 1 | 71001 | 1000 | 1000 | 2948 | 2 | 2967 | 1 | 2975 | 0 | 2 | 3 | 2963 | 1000 | 1 | 1000 | 1 | 2 | 22167 | 5990 | 5107 | 2081 | 0 | 112 | 4389 | 2274 | 4441 | 894 | 115 | 114 | 45335 | 20409 | 20270 | 18462 | 1000 | 45397 | 45387 | 45393 | 45391 | 45394 |
71004 | 45385 | 340 | 1 | 1 | 3 | 1 | 3 | 1 | 0 | 0 | 2 | 1 | 1 | 1982 | 45367 | 30530 | 2949 | 2959 | 2950 | 14866 | 1 | 2 | 26 | 1000 | 49 | 42323 | 45389 | 45389 | 4865 | 10877 | 2962 | 2968 | 5952 | 45392 | 45386 | 1001 | 1 | 71001 | 1000 | 1000 | 2968 | 3 | 2952 | 2 | 2961 | 0 | 2 | 3 | 2965 | 1000 | 1 | 1000 | 1 | 1 | 22241 | 6047 | 5130 | 2089 | 0 | 118 | 4437 | 2292 | 4441 | 885 | 111 | 116 | 45320 | 20412 | 20254 | 18493 | 1000 | 45387 | 45392 | 45392 | 45393 | 45394 |
71004 | 45381 | 340 | 0 | 1 | 3 | 0 | 3 | 0 | 0 | 0 | 2 | 1 | 1 | 1984 | 45379 | 30525 | 2984 | 2970 | 2984 | 14885 | 2 | 2 | 26 | 1000 | 49 | 42316 | 45399 | 45388 | 4854 | 10892 | 2976 | 2982 | 5936 | 45427 | 45400 | 1001 | 1 | 71001 | 1000 | 1000 | 2983 | 3 | 2960 | 2 | 2973 | 0 | 2 | 3 | 2957 | 1000 | 1 | 1000 | 1 | 2 | 22176 | 6039 | 5113 | 2099 | 0 | 110 | 4370 | 2275 | 4444 | 886 | 116 | 116 | 45341 | 20378 | 20279 | 18492 | 1000 | 45403 | 45389 | 45398 | 45390 | 45395 |
71004 | 45413 | 340 | 0 | 1 | 3 | 1 | 3 | 1 | 0 | 0 | 2 | 1 | 1 | 1945 | 45361 | 30480 | 2983 | 2987 | 2963 | 14791 | 0 | 2 | 26 | 1000 | 49 | 42316 | 45396 | 45389 | 4863 | 10892 | 2979 | 2976 | 5936 | 45391 | 45393 | 1001 | 1 | 71001 | 1000 | 1000 | 2964 | 2 | 2967 | 1 | 2971 | 0 | 1 | 3 | 2969 | 1000 | 1 | 1000 | 1 | 2 | 22158 | 5954 | 5084 | 2106 | 0 | 112 | 4400 | 2276 | 4444 | 888 | 119 | 116 | 45301 | 20398 | 20286 | 18507 | 1000 | 45401 | 45399 | 45398 | 45394 | 45406 |
71004 | 45383 | 340 | 0 | 1 | 3 | 1 | 3 | 1 | 0 | 0 | 2 | 1 | 1 | 1998 | 45371 | 30480 | 2981 | 2962 | 2975 | 14766 | 5 | 2 | 26 | 1000 | 49 | 42312 | 45399 | 45398 | 4842 | 10885 | 2973 | 2971 | 5948 | 45389 | 45399 | 1001 | 1 | 71001 | 1000 | 1000 | 2978 | 2 | 2949 | 2 | 2969 | 0 | 2 | 3 | 2969 | 1000 | 1 | 1000 | 1 | 2 | 22179 | 5951 | 5080 | 2079 | 0 | 105 | 4263 | 2271 | 4443 | 890 | 121 | 117 | 45326 | 20386 | 20273 | 18458 | 1000 | 45399 | 45404 | 45399 | 45406 | 45402 |
Code:
stxrb w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 38.9249
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) | 1e | 1f | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 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 | 64 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int store (96) | inst int alu (97) | inst ldst (9b) | 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 | atomic or exclusive fail (b4) | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cd | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20206 | 389233 | 2916 | 0 | 0 | 0 | 0 | 0 | 3 | 19998 | 0 | 42 | 0 | 0 | 116 | 0 | 389198 | 57 | 0 | 69483 | 558500 | 298924 | 259576 | 788775 | 697529 | 12744660 | 11716932 | 0 | 10000 | 14 | 49 | 386047 | 0 | 389250 | 389252 | 83467 | 59080 | 181168 | 1486260 | 794473 | 778604 | 794473 | 1557208 | 389127 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229649 | 1 | 29174 | 0 | 0 | 6 | 229662 | 0 | 0 | 64 | 0 | 20007 | 229656 | 10000 | 7 | 1376 | 1 | 2 | 0 | 209460 | 1 | 56 | 10978 | 35 | 59 | 389200 | 291431 | 10000 | 10100 | 389137 | 389136 | 389282 | 389259 | 389128 |
20204 | 389126 | 2914 | 1 | 0 | 0 | 1 | 0 | 1 | 19998 | 0 | 138 | 1 | 0 | 76 | 0 | 389113 | 31 | 0 | 69279 | 558500 | 298924 | 259576 | 788773 | 697486 | 12744587 | 11716895 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389128 | 389252 | 83529 | 59088 | 181295 | 1486259 | 794498 | 778772 | 794500 | 1557330 | 389250 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229704 | 16 | 23289 | 0 | 0 | 6 | 229652 | 0 | 0 | 0 | 0 | 19998 | 229722 | 10000 | 0 | 1264 | 0 | 0 | 0 | 209460 | 1 | 56 | 10978 | 54 | 65 | 389068 | 291425 | 10000 | 10100 | 389127 | 389129 | 389253 | 389251 | 389251 |
20204 | 389250 | 2916 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 54 | 0 | 389112 | 0 | 0 | 69280 | 558500 | 298924 | 259576 | 788773 | 697486 | 12744602 | 11716933 | 0 | 10000 | 0 | 49 | 386046 | 0 | 389252 | 389252 | 83572 | 59088 | 181180 | 1486284 | 794626 | 778546 | 794497 | 1557330 | 389127 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229648 | 0 | 38736 | 0 | 0 | 0 | 229648 | 0 | 0 | 101 | 96 | 20001 | 229656 | 10000 | 0 | 1760 | 0 | 0 | 0 | 209460 | 1 | 61 | 10978 | 54 | 60 | 389067 | 291423 | 10000 | 10100 | 389128 | 389128 | 389253 | 389165 | 389258 |
20204 | 389134 | 2916 | 1 | 0 | 1 | 1 | 0 | 1 | 20030 | 0 | 80 | 0 | 64 | 74 | 0 | 389235 | 12 | 0 | 69279 | 558500 | 298930 | 259576 | 788773 | 697486 | 12744667 | 11716895 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389252 | 389129 | 83528 | 59202 | 181168 | 1486283 | 794496 | 778664 | 794500 | 1557544 | 389126 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229727 | 0 | 24023 | 7 | 0 | 93 | 229648 | 2 | 0 | 95 | 80 | 20001 | 229737 | 10000 | 0 | 1312 | 0 | 0 | 0 | 209455 | 1 | 61 | 10970 | 60 | 60 | 389067 | 291423 | 10000 | 10100 | 389253 | 389253 | 389253 | 389129 | 389128 |
20204 | 389127 | 2915 | 0 | 0 | 0 | 0 | 0 | 0 | 20007 | 0 | 15 | 0 | 0 | 66 | 0 | 389112 | 0 | 0 | 69280 | 558500 | 298924 | 259581 | 788772 | 697486 | 12744551 | 11717639 | 0 | 10000 | 0 | 49 | 386047 | 0 | 389250 | 389252 | 83529 | 59206 | 181302 | 1486282 | 794473 | 778665 | 794471 | 1557200 | 389127 | 389250 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229774 | 2 | 28448 | 4 | 0 | 55 | 229685 | 70 | 0 | 0 | 0 | 19998 | 229656 | 10000 | 7 | 2368 | 1 | 1 | 0 | 209458 | 2 | 61 | 10919 | 53 | 44 | 389208 | 291431 | 10000 | 10100 | 389207 | 389259 | 389129 | 389128 | 389129 |
20204 | 389128 | 2915 | 0 | 0 | 0 | 0 | 0 | 0 | 20009 | 0 | 21 | 0 | 0 | 54 | 0 | 389235 | 7 | 0 | 69404 | 558500 | 298924 | 259576 | 788796 | 697486 | 12744703 | 11716973 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389128 | 389252 | 83468 | 59079 | 181170 | 1486257 | 794497 | 778663 | 794473 | 1557208 | 389128 | 389126 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229648 | 0 | 28442 | 20 | 0 | 76 | 229673 | 3 | 0 | 16 | 0 | 20001 | 229648 | 10000 | 0 | 1472 | 0 | 0 | 0 | 209458 | 1 | 61 | 10976 | 59 | 65 | 389067 | 291425 | 10000 | 10100 | 389253 | 389128 | 389129 | 389128 | 389129 |
20204 | 389250 | 2915 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 2 | 0 | 86 | 0 | 389237 | 36 | 0 | 69404 | 558500 | 298938 | 259576 | 788797 | 697486 | 12744605 | 11717857 | 0 | 10000 | 0 | 49 | 386046 | 0 | 389126 | 389126 | 83464 | 59080 | 181295 | 1486260 | 794471 | 778604 | 794473 | 1557330 | 389127 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229648 | 0 | 32116 | 0 | 0 | 0 | 229648 | 66 | 0 | 92 | 80 | 20001 | 229736 | 10000 | 7 | 1088 | 1 | 1 | 0 | 209460 | 1 | 56 | 10976 | 59 | 65 | 389068 | 291423 | 10000 | 10100 | 389129 | 389251 | 389253 | 389253 | 389251 |
20204 | 389126 | 2916 | 0 | 0 | 2 | 0 | 0 | 0 | 20013 | 0 | 0 | 0 | 0 | 79 | 0 | 389237 | 0 | 0 | 69402 | 558500 | 298924 | 259576 | 788798 | 697486 | 12744644 | 11717702 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389127 | 389127 | 83468 | 59210 | 181178 | 1486282 | 794499 | 778703 | 794500 | 1557208 | 389249 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229648 | 0 | 31386 | 0 | 0 | 1 | 229648 | 0 | 0 | 0 | 0 | 19998 | 229648 | 10000 | 0 | 1152 | 0 | 1 | 3 | 209459 | 1 | 61 | 10976 | 54 | 42 | 389067 | 291423 | 10000 | 10100 | 389128 | 389128 | 389253 | 389253 | 389128 |
20204 | 389252 | 2916 | 0 | 0 | 0 | 1 | 0 | 0 | 19998 | 7 | 80 | 0 | 0 | 51 | 0 | 389111 | 0 | 0 | 69401 | 558500 | 298924 | 259576 | 788774 | 697536 | 12744667 | 11716921 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389252 | 389252 | 83528 | 59204 | 181180 | 1486283 | 794506 | 778665 | 794473 | 1557200 | 389127 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229648 | 0 | 35061 | 0 | 0 | 0 | 229648 | 0 | 0 | 0 | 0 | 19998 | 229648 | 10000 | 0 | 1408 | 0 | 0 | 0 | 209460 | 1 | 61 | 10978 | 54 | 65 | 389192 | 291425 | 10000 | 10100 | 389127 | 389128 | 389251 | 389253 | 389253 |
20204 | 389128 | 2915 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 1 | 0 | 50 | 0 | 389245 | 0 | 0 | 69402 | 558500 | 298924 | 259576 | 788771 | 697486 | 12744601 | 11716921 | 1 | 10000 | 0 | 49 | 386047 | 0 | 389250 | 389250 | 83527 | 59204 | 181293 | 1486257 | 794473 | 778664 | 794474 | 1557208 | 389249 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 229649 | 0 | 40206 | 0 | 0 | 1 | 229648 | 0 | 2 | 0 | 0 | 19998 | 229648 | 10000 | 0 | 1408 | 0 | 2 | 0 | 209459 | 2 | 61 | 10978 | 55 | 68 | 389189 | 291423 | 10000 | 10100 | 389128 | 389127 | 389253 | 389128 | 389251 |
Result (median cycles for code): 38.9947
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 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 | 64 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int store (96) | inst int alu (97) | inst ldst (9b) | 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 | atomic or exclusive fail (b4) | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20026 | 389954 | 2921 | 1 | 1 | 0 | 0 | 0 | 0 | 20004 | 0 | 126 | 1 | 0 | 0 | 0 | 72 | 0 | 389933 | 61 | 0 | 70099 | 550200 | 290544 | 259664 | 760240 | 697566 | 12689369 | 11764759 | 0 | 10000 | 0 | 49 | 386869 | 0 | 389936 | 389948 | 70811 | 59888 | 188846 | 1457810 | 760814 | 759159 | 760811 | 1518338 | 389937 | 389947 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229844 | 0 | 30656 | 6 | 0 | 120 | 229728 | 3 | 0 | 120 | 114 | 19998 | 229848 | 10000 | 0 | 1504 | 0 | 0 | 0 | 201009 | 35 | 10974 | 32 | 34 | 390017 | 289793 | 10000 | 10010 | 389948 | 389937 | 389949 | 389949 | 389937 |
20024 | 389947 | 2921 | 0 | 0 | 0 | 0 | 0 | 0 | 20057 | 176 | 140 | 1 | 0 | 0 | 80 | 1 | 0 | 389932 | 48 | 0 | 70088 | 550200 | 290544 | 259656 | 760244 | 697566 | 12689419 | 11764773 | 0 | 10000 | 0 | 49 | 386857 | 0 | 389936 | 389949 | 70817 | 59888 | 188845 | 1457810 | 760812 | 759166 | 760812 | 1518320 | 389936 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 36546 | 0 | 0 | 0 | 229730 | 0 | 0 | 109 | 94 | 19998 | 229781 | 10000 | 0 | 1760 | 0 | 0 | 0 | 200995 | 34 | 10977 | 32 | 34 | 389888 | 289793 | 10000 | 10010 | 389948 | 389948 | 389948 | 389949 | 389937 |
20024 | 389947 | 2921 | 0 | 0 | 0 | 0 | 0 | 0 | 20004 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 389933 | 0 | 0 | 70088 | 550200 | 290544 | 259671 | 760246 | 697566 | 12689373 | 11764761 | 0 | 10000 | 0 | 49 | 386856 | 0 | 389937 | 389948 | 70856 | 59890 | 188862 | 1457810 | 760809 | 759168 | 760810 | 1518318 | 389936 | 389947 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 34337 | 0 | 0 | 0 | 229728 | 0 | 0 | 0 | 0 | 19998 | 229730 | 10000 | 0 | 1440 | 0 | 0 | 0 | 200995 | 34 | 10974 | 32 | 34 | 389884 | 289801 | 10000 | 10010 | 389937 | 389948 | 389948 | 389949 | 389937 |
20024 | 389947 | 2920 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 2 | 0 | 0 | 0 | 0 | 67 | 0 | 389928 | 53 | 0 | 70088 | 550200 | 290544 | 259656 | 760244 | 697620 | 12689346 | 11764773 | 0 | 10000 | 0 | 49 | 386867 | 0 | 389936 | 389948 | 70811 | 59889 | 188867 | 1457811 | 760815 | 759166 | 760907 | 1518370 | 389956 | 44 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229743 | 8 | 34344 | 0 | 0 | 0 | 229743 | 0 | 0 | 0 | 0 | 20005 | 229736 | 10000 | 7 | 1248 | 1 | 1 | 0 | 201011 | 34 | 10970 | 32 | 34 | 389876 | 289793 | 10000 | 10010 | 389937 | 389950 | 389939 | 389938 | 389937 |
20024 | 389947 | 2920 | 0 | 1 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 389933 | 0 | 0 | 70089 | 550200 | 290558 | 259656 | 760248 | 697566 | 12689392 | 11764659 | 0 | 10000 | 0 | 49 | 386869 | 0 | 389936 | 389948 | 70809 | 59901 | 188862 | 1457806 | 760987 | 759163 | 760814 | 1518338 | 389949 | 389948 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 28447 | 0 | 0 | 0 | 229728 | 0 | 0 | 0 | 0 | 19998 | 229728 | 10000 | 0 | 1824 | 0 | 0 | 0 | 201006 | 34 | 10974 | 32 | 34 | 389876 | 289793 | 10000 | 10010 | 389992 | 389948 | 389948 | 389937 | 389937 |
20024 | 389947 | 2921 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 0 | 389921 | 0 | 0 | 70088 | 550200 | 290544 | 259658 | 760242 | 697580 | 12689392 | 11764685 | 0 | 10000 | 0 | 49 | 386868 | 0 | 389947 | 389947 | 70809 | 59899 | 188848 | 1457808 | 760822 | 759175 | 760819 | 1518348 | 389946 | 44 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229843 | 9 | 32873 | 0 | 0 | 114 | 229743 | 1 | 1 | 123 | 106 | 20008 | 229756 | 10000 | 7 | 1536 | 1 | 2 | 0 | 200996 | 34 | 10972 | 33 | 35 | 389895 | 289803 | 10000 | 10010 | 389958 | 389947 | 389945 | 389956 | 389945 |
20024 | 389955 | 2921 | 1 | 1 | 1 | 1 | 0 | 0 | 20654 | 0 | 2 | 0 | 0 | 0 | 0 | 4 | 0 | 389932 | 6 | 0 | 70100 | 550200 | 290544 | 259656 | 760240 | 697566 | 12689360 | 11764773 | 0 | 10000 | 0 | 49 | 386858 | 0 | 389947 | 389938 | 70809 | 59901 | 188858 | 1457808 | 760824 | 759169 | 760824 | 1518478 | 389947 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229732 | 0 | 31393 | 0 | 0 | 4 | 229728 | 0 | 0 | 2 | 0 | 19998 | 229760 | 10000 | 0 | 1808 | 0 | 0 | 0 | 201016 | 34 | 10977 | 32 | 77 | 389876 | 289793 | 10000 | 10010 | 389948 | 389948 | 389948 | 389939 | 389948 |
20024 | 389936 | 2921 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 48 | 0 | 389921 | 37 | 0 | 70089 | 550214 | 290544 | 259656 | 760240 | 697566 | 12689417 | 11764761 | 0 | 10000 | 0 | 49 | 386868 | 0 | 389948 | 389947 | 70809 | 59890 | 188960 | 1457805 | 760815 | 759327 | 760814 | 1518732 | 390234 | 66967 | 10005 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 31393 | 0 | 0 | 0 | 229728 | 3 | 0 | 0 | 0 | 20007 | 229728 | 10000 | 0 | 1600 | 0 | 0 | 0 | 201003 | 34 | 10977 | 32 | 34 | 389896 | 289801 | 10000 | 10010 | 389957 | 389945 | 389958 | 390021 | 389938 |
20024 | 389992 | 2921 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 32 | 18 | 0 | 389929 | 8 | 4 | 70088 | 550216 | 290552 | 259664 | 760250 | 697574 | 12689762 | 11765035 | 0 | 10000 | 0 | 49 | 386867 | 0 | 389936 | 390008 | 70809 | 59900 | 188845 | 1457805 | 760816 | 759174 | 760818 | 1518382 | 390177 | 44 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229745 | 8 | 32138 | 17 | 0 | 66 | 229741 | 4 | 0 | 0 | 0 | 19998 | 229728 | 10000 | 0 | 1552 | 0 | 0 | 0 | 201003 | 34 | 10972 | 32 | 34 | 389884 | 289801 | 10000 | 10010 | 389945 | 389956 | 389945 | 389957 | 389956 |
20024 | 389944 | 2921 | 1 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 72 | 0 | 0 | 389921 | 0 | 0 | 70100 | 550200 | 290544 | 259656 | 760239 | 697566 | 12689346 | 11764712 | 1 | 10000 | 0 | 49 | 386856 | 0 | 389936 | 389936 | 70814 | 59906 | 188845 | 1457811 | 760819 | 759176 | 760824 | 1518336 | 389956 | 44 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229866 | 7 | 35449 | 7 | 0 | 127 | 229743 | 65 | 0 | 122 | 116 | 20027 | 229858 | 10000 | 7 | 1296 | 1 | 1 | 0 | 201007 | 34 | 10974 | 32 | 34 | 389884 | 289793 | 10000 | 10010 | 389949 | 389937 | 389937 | 389937 | 389949 |
Code:
stxrb w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 38.0107
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 1e | 1f | 22 | 23 | 3a | 3f | 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 | 64 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int store (96) | inst int alu (97) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | atomic or exclusive fail (b4) | l1d cache miss st nonspec (c0) | c2 | cd | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
10205 | 380101 | 2847 | 8 | 0 | 0 | 8 | 0 | 0 | 19998 | 0 | 0 | 0 | 2 | 380096 | 0 | 70483 | 529290 | 10697 | 518575 | 10697 | 915736 | 54370 | 10461833 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380107 | 130437 | 59971 | 248979 | 926595 | 19099 | 938441 | 19099 | 1876878 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458866 | 10000 | 10000 | 0 | 10 | 172656 | 1 | 141 | 11072 | 141 | 145 | 380062 | 1197 | 10000 | 100 | 380108 | 380108 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 3 | 0 | 0 | 8 | 0 | 0 | 19998 | 0 | 1 | 0 | 185 | 380092 | 0 | 70271 | 529271 | 10696 | 518575 | 10696 | 915736 | 54391 | 10461792 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380107 | 130437 | 59960 | 248985 | 926433 | 19100 | 938439 | 19099 | 1876882 | 380108 | 380109 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458866 | 10000 | 10000 | 0 | 10 | 172704 | 1 | 147 | 11071 | 139 | 146 | 380040 | 1197 | 10000 | 100 | 380109 | 380108 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 6 | 0 | 0 | 7 | 0 | 0 | 19998 | 0 | 1 | 0 | 185 | 380092 | 0 | 70271 | 529272 | 10696 | 518575 | 10697 | 915736 | 54379 | 10461833 | 1 | 10000 | 49 | 377027 | 0 | 380108 | 380107 | 130437 | 59957 | 248979 | 926432 | 19099 | 938441 | 19099 | 1877408 | 380107 | 380108 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458866 | 10000 | 10000 | 4 | 10 | 172668 | 1 | 142 | 11059 | 141 | 145 | 380043 | 1196 | 10000 | 100 | 380109 | 380108 | 380108 | 380111 | 380108 |
10204 | 380108 | 2847 | 2 | 0 | 0 | 7 | 0 | 0 | 19998 | 0 | 1 | 0 | 184 | 380092 | 0 | 70271 | 529272 | 10696 | 518575 | 10697 | 915736 | 54384 | 10461797 | 1 | 10000 | 49 | 377029 | 0 | 380108 | 380109 | 130437 | 59947 | 248979 | 926516 | 19099 | 938439 | 19100 | 1876878 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458866 | 10000 | 10000 | 0 | 10 | 172668 | 1 | 147 | 11072 | 145 | 146 | 380040 | 1197 | 10000 | 100 | 380108 | 380108 | 380399 | 380108 | 380108 |
10204 | 380107 | 2848 | 2 | 0 | 0 | 7 | 0 | 0 | 19998 | 0 | 0 | 0 | 185 | 380092 | 0 | 70272 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461792 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380109 | 130437 | 59955 | 248985 | 926432 | 19100 | 938439 | 19099 | 1876882 | 380107 | 380109 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458870 | 10000 | 10000 | 0 | 10 | 172664 | 1 | 146 | 11059 | 146 | 142 | 380042 | 1196 | 10000 | 100 | 380370 | 380109 | 380108 | 380108 | 380108 |
10204 | 380411 | 2847 | 8 | 0 | 0 | 6 | 0 | 0 | 20085 | 0 | 0 | 0 | 185 | 380092 | 0 | 70446 | 529285 | 10696 | 518575 | 10696 | 915736 | 54384 | 10462183 | 1 | 10000 | 49 | 373975 | 0 | 380110 | 380107 | 130440 | 59957 | 248985 | 926432 | 19099 | 938439 | 19100 | 1876878 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458866 | 10000 | 10000 | 0 | 10 | 172664 | 1 | 146 | 11072 | 146 | 146 | 380040 | 1196 | 10000 | 100 | 380108 | 380108 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 7 | 0 | 0 | 6 | 0 | 0 | 19998 | 0 | 0 | 0 | 185 | 380164 | 0 | 70271 | 529275 | 10696 | 518575 | 10697 | 915736 | 54379 | 10461792 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380107 | 130437 | 59955 | 248982 | 926432 | 19100 | 938439 | 19100 | 1876878 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 2 | 458866 | 0 | 19998 | 458866 | 10000 | 10000 | 0 | 10 | 172666 | 1 | 141 | 11072 | 147 | 147 | 380041 | 1196 | 10000 | 100 | 380108 | 380108 | 380110 | 380108 | 380108 |
10204 | 380107 | 2847 | 2 | 0 | 0 | 5 | 0 | 0 | 19998 | 0 | 0 | 0 | 183 | 380361 | 49 | 70271 | 529277 | 10703 | 518575 | 10696 | 915738 | 54379 | 10462974 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380107 | 130437 | 59951 | 248979 | 926432 | 19099 | 938441 | 19099 | 1876878 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 19998 | 458874 | 10000 | 10000 | 0 | 10 | 172667 | 1 | 147 | 11064 | 136 | 150 | 380040 | 1197 | 10000 | 100 | 380110 | 380108 | 380110 | 380108 | 380108 |
10204 | 380497 | 2849 | 8 | 0 | 0 | 8 | 0 | 4 | 19998 | 0 | 0 | 0 | 183 | 380092 | 0 | 70271 | 529271 | 10697 | 518575 | 10696 | 915736 | 54379 | 10461792 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380107 | 130437 | 59947 | 248979 | 926606 | 19100 | 938439 | 19099 | 1876882 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 459015 | 0 | 20002 | 458866 | 10000 | 10000 | 0 | 10 | 172668 | 1 | 147 | 11196 | 145 | 146 | 380040 | 1196 | 10000 | 100 | 380108 | 380108 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 2 | 0 | 0 | 7 | 0 | 0 | 19998 | 0 | 0 | 0 | 185 | 380381 | 0 | 70447 | 529275 | 10697 | 518575 | 10696 | 915736 | 54379 | 10461792 | 1 | 10000 | 49 | 377027 | 0 | 380107 | 380109 | 130437 | 59955 | 248981 | 926432 | 19100 | 938439 | 19099 | 1876882 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 458866 | 0 | 0 | 458866 | 0 | 20010 | 458866 | 10000 | 10000 | 0 | 10 | 172668 | 1 | 147 | 11070 | 146 | 141 | 380040 | 1196 | 10000 | 100 | 380108 | 380108 | 380108 | 380108 | 380108 |
Result (median cycles for code): 38.0011
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 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 | 64 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int store (96) | inst int alu (97) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive fail (b4) | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
10025 | 380011 | 2847 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 1 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470379 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380034 | 138348 | 59939 | 249327 | 917028 | 1910 | 953898 | 1910 | 1907784 | 380020 | 380011 | 10002 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 0 | 458956 | 0 | 0 | 20019 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169648 | 43 | 11064 | 42 | 43 | 379987 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380013 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915896 | 5423 | 10470486 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59955 | 249343 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 0 | 458956 | 0 | 0 | 19998 | 458955 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169726 | 42 | 11080 | 42 | 43 | 379944 | 117 | 10000 | 10 | 380013 | 380012 | 380085 | 380179 | 380012 |
10024 | 380166 | 2849 | 0 | 0 | 1 | 0 | 5 | 6 | 20010 | 0 | 0 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 0 | 10000 | 49 | 377145 | 0 | 380337 | 380534 | 138376 | 59983 | 249600 | 916878 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 0 | 458956 | 1 | 0 | 20002 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169646 | 44 | 11080 | 43 | 42 | 379945 | 117 | 10000 | 10 | 380012 | 380014 | 380012 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470399 | 0 | 10000 | 49 | 376931 | 0 | 380035 | 380011 | 138347 | 59939 | 249331 | 916969 | 1910 | 953891 | 1910 | 1907782 | 380033 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 459264 | 0 | 459355 | 0 | 2 | 459259 | 0 | 4 | 29069 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169646 | 44 | 11080 | 42 | 42 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380012 |
10024 | 380051 | 2847 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 1 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59955 | 249327 | 916872 | 1910 | 953892 | 1910 | 1907782 | 380011 | 380011 | 10001 | 1 | 10022 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169648 | 42 | 11080 | 42 | 42 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 20013 | 0 | 0 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380012 | 138348 | 59940 | 249330 | 916872 | 1910 | 953891 | 1910 | 1907782 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458958 | 0 | 458956 | 0 | 0 | 458956 | 0 | 0 | 20005 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169646 | 43 | 11080 | 42 | 42 | 379945 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 379996 | 0 | 70267 | 519731 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59940 | 249325 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 0 | 458955 | 0 | 0 | 19998 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169648 | 41 | 11079 | 41 | 41 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380013 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 379997 | 7 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380012 | 138348 | 59939 | 249329 | 916872 | 1910 | 953891 | 1910 | 1907782 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 459017 | 0 | 0 | 458956 | 3 | 0 | 20016 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169646 | 42 | 11077 | 42 | 43 | 379944 | 117 | 10000 | 10 | 380014 | 380012 | 380012 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 379996 | 0 | 70267 | 519744 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470578 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138384 | 59943 | 249327 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458955 | 0 | 458956 | 0 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 0 | 169648 | 43 | 11080 | 42 | 42 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380014 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 1 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470379 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380013 | 138348 | 59942 | 249333 | 916872 | 1910 | 953891 | 1910 | 1907784 | 380012 | 380054 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 0 | 10000 | 0 | 0 | 3 | 169648 | 42 | 11080 | 42 | 42 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380014 |