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:
stxrh 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.947
Integer unit issues: 0.000
Load/store unit issues: 2.949
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | 0f | 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 cache miss st (a2) | 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) | 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 | 45446 | 340 | 3 | 47 | 0 | 48 | 0 | 0 | 0 | 1 | 2186 | 45422 | 30672 | 2945 | 2933 | 2940 | 14665 | 8 | 2 | 19 | 1000 | 49 | 42358 | 45435 | 45440 | 4770 | 10796 | 2937 | 2937 | 5852 | 45450 | 45451 | 1001 | 1 | 71001 | 1000 | 1000 | 2926 | 2922 | 0 | 2924 | 0 | 3 | 2916 | 1000 | 1000 | 21983 | 5914 | 5077 | 2105 | 5 | 136 | 4739 | 2265 | 4453 | 887 | 118 | 115 | 45304 | 20743 | 20525 | 18779 | 1000 | 45442 | 45449 | 45436 | 45468 | 45451 |
71004 | 45460 | 341 | 2 | 41 | 0 | 45 | 0 | 880 | 0 | 1 | 2142 | 45437 | 30750 | 2917 | 2928 | 2926 | 14590 | 0 | 2 | 19 | 1000 | 49 | 42364 | 45447 | 45447 | 4780 | 10747 | 2911 | 2906 | 5808 | 45435 | 45438 | 1001 | 1 | 71001 | 1000 | 1000 | 2901 | 2888 | 0 | 2897 | 0 | 0 | 2901 | 1000 | 1000 | 21986 | 5786 | 5024 | 2103 | 5 | 116 | 4998 | 2264 | 4444 | 878 | 116 | 115 | 45335 | 20708 | 20550 | 18767 | 1000 | 45465 | 45464 | 45455 | 45455 | 45450 |
71004 | 45461 | 340 | 2 | 39 | 0 | 46 | 0 | 840 | 0 | 1 | 2174 | 45424 | 30759 | 2939 | 2929 | 2941 | 14620 | 7 | 2 | 19 | 1000 | 49 | 42361 | 45449 | 45443 | 4768 | 10760 | 2916 | 2907 | 5792 | 45436 | 45444 | 1001 | 1 | 71001 | 1000 | 1000 | 2899 | 2920 | 0 | 2921 | 0 | 0 | 2919 | 1000 | 1000 | 21996 | 5786 | 5027 | 2091 | 4 | 115 | 4778 | 2268 | 4450 | 893 | 109 | 117 | 45323 | 20743 | 20578 | 18811 | 1000 | 45447 | 45444 | 45480 | 45440 | 45437 |
71004 | 45440 | 340 | 1 | 48 | 0 | 50 | 0 | 668 | 0 | 0 | 2177 | 45423 | 30888 | 2909 | 2931 | 2925 | 14565 | 4 | 2 | 20 | 1000 | 49 | 42351 | 45441 | 45441 | 4743 | 10746 | 2925 | 2919 | 5840 | 45437 | 45455 | 1001 | 1 | 71001 | 1000 | 1000 | 2936 | 2937 | 0 | 2939 | 0 | 0 | 2938 | 1000 | 1000 | 22036 | 5774 | 5052 | 2072 | 6 | 117 | 4702 | 2279 | 4440 | 895 | 117 | 116 | 45337 | 20744 | 20608 | 18777 | 1000 | 45455 | 45449 | 45449 | 45451 | 45449 |
71004 | 45452 | 340 | 2 | 41 | 0 | 41 | 0 | 0 | 0 | 1 | 2176 | 45434 | 30789 | 2950 | 2947 | 2943 | 14730 | 4 | 2 | 19 | 1000 | 49 | 42373 | 45453 | 45449 | 4789 | 10804 | 2951 | 2943 | 5904 | 45447 | 45445 | 1001 | 1 | 71001 | 1000 | 1000 | 2941 | 2945 | 0 | 2944 | 0 | 0 | 2929 | 1000 | 1000 | 22049 | 5757 | 5045 | 2092 | 3 | 114 | 4500 | 2276 | 4447 | 886 | 121 | 115 | 45352 | 20708 | 20564 | 18760 | 1000 | 45460 | 45452 | 45445 | 45454 | 45458 |
71004 | 45455 | 340 | 2 | 44 | 0 | 46 | 0 | 779 | 0 | 1 | 2132 | 45436 | 30646 | 2942 | 2954 | 2949 | 14790 | 2 | 2 | 19 | 1000 | 49 | 42374 | 45450 | 45457 | 4793 | 10776 | 2939 | 2950 | 5894 | 45445 | 45452 | 1001 | 1 | 71001 | 1000 | 1000 | 2948 | 2940 | 0 | 2941 | 0 | 0 | 2935 | 1000 | 1000 | 22034 | 5785 | 5030 | 2081 | 6 | 116 | 4563 | 2258 | 4441 | 887 | 113 | 104 | 45343 | 20777 | 20593 | 18791 | 1000 | 45450 | 45436 | 45441 | 45451 | 45455 |
71004 | 45447 | 340 | 2 | 44 | 0 | 45 | 0 | 799 | 0 | 1 | 2150 | 45437 | 30712 | 2959 | 2958 | 2950 | 14765 | 0 | 2 | 19 | 1000 | 49 | 42376 | 45461 | 45455 | 4795 | 10801 | 2954 | 2945 | 5858 | 45452 | 45446 | 1001 | 1 | 71001 | 1000 | 1000 | 2932 | 2932 | 0 | 2933 | 0 | 9 | 2925 | 1000 | 1000 | 21972 | 5840 | 5058 | 2107 | 6 | 117 | 4917 | 2271 | 4439 | 888 | 114 | 114 | 45313 | 20774 | 20612 | 18764 | 1000 | 45448 | 45449 | 45446 | 45444 | 45451 |
71004 | 45447 | 341 | 1 | 44 | 0 | 42 | 0 | 694 | 0 | 0 | 2191 | 45438 | 30689 | 2949 | 2941 | 2943 | 14735 | 0 | 2 | 19 | 1000 | 49 | 42361 | 45446 | 45435 | 4786 | 10789 | 2950 | 2937 | 5904 | 45443 | 45445 | 1001 | 1 | 71001 | 1000 | 1000 | 2930 | 2925 | 0 | 2932 | 2 | 0 | 2929 | 1000 | 1000 | 22019 | 5849 | 5045 | 2109 | 4 | 115 | 4564 | 2267 | 4445 | 887 | 113 | 117 | 45337 | 20743 | 20595 | 18769 | 1000 | 45459 | 45448 | 45449 | 45452 | 45455 |
71004 | 45449 | 340 | 2 | 45 | 0 | 45 | 0 | 803 | 0 | 1 | 2119 | 45436 | 30724 | 2946 | 2938 | 2949 | 14695 | 1 | 2 | 19 | 1000 | 49 | 42364 | 45446 | 45455 | 4796 | 10798 | 2949 | 2948 | 5920 | 45443 | 45451 | 1001 | 1 | 71001 | 1000 | 1000 | 2931 | 2948 | 0 | 2943 | 0 | 0 | 2946 | 1000 | 1000 | 22033 | 5799 | 5053 | 2101 | 4 | 120 | 4815 | 2282 | 4439 | 884 | 113 | 110 | 45331 | 20741 | 20602 | 18770 | 1000 | 45460 | 45453 | 45455 | 45451 | 45492 |
71004 | 45452 | 340 | 2 | 47 | 0 | 48 | 0 | 591 | 0 | 1 | 2159 | 45429 | 30702 | 2935 | 2948 | 2943 | 14740 | 4 | 2 | 19 | 1000 | 49 | 42369 | 45448 | 45451 | 4755 | 10738 | 2955 | 2956 | 5884 | 45457 | 45457 | 1001 | 1 | 71001 | 1000 | 1000 | 2946 | 2948 | 0 | 2932 | 0 | 0 | 2932 | 1000 | 1000 | 22029 | 5757 | 5043 | 2113 | 4 | 114 | 4771 | 2284 | 4440 | 883 | 116 | 112 | 45331 | 20737 | 20581 | 18765 | 1000 | 45452 | 45452 | 45440 | 45448 | 45452 |
Code:
stxrh w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 38.9134
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 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 | 61 | 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) | 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 | 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 | 389355 | 2916 | 1 | 0 | 0 | 1 | 0 | 20683 | 0 | 112 | 2 | 0 | 0 | 0 | 98 | 0 | 389243 | 42 | 3 | 69279 | 558516 | 298932 | 259584 | 788782 | 697494 | 12745087 | 11718065 | 1 | 0 | 10000 | 0 | 49 | 386115 | 0 | 389134 | 389258 | 83533 | 59079 | 181303 | 1487029 | 794478 | 778614 | 794504 | 1557518 | 389127 | 209285 | 10005 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229648 | 1 | 34323 | 0 | 9 | 110 | 229648 | 0 | 0 | 70 | 0 | 20004 | 229648 | 10000 | 7 | 1232 | 1 | 4 | 0 | 209453 | 1 | 55 | 10978 | 53 | 59 | 389075 | 291448 | 10000 | 10100 | 389261 | 389261 | 389135 | 389258 | 389248 |
20204 | 389135 | 2915 | 1 | 1 | 0 | 0 | 0 | 20088 | 0 | 108 | 2 | 0 | 0 | 0 | 56 | 0 | 389113 | 7 | 0 | 69402 | 558500 | 298924 | 259576 | 788773 | 697486 | 12744667 | 11717662 | 1 | 0 | 10000 | 0 | 49 | 386048 | 0 | 389252 | 389250 | 83531 | 59079 | 181171 | 1486283 | 794473 | 778668 | 794497 | 1557208 | 389250 | 389250 | 10001 | 1 | 20202 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229791 | 0 | 35058 | 14 | 0 | 122 | 229648 | 61 | 0 | 127 | 132 | 20004 | 229774 | 10000 | 0 | 1568 | 0 | 0 | 0 | 209452 | 1 | 55 | 10970 | 53 | 59 | 389194 | 291423 | 10000 | 10100 | 389128 | 389254 | 389253 | 389129 | 389128 |
20204 | 389127 | 2915 | 0 | 0 | 0 | 0 | 0 | 20632 | 0 | 76 | 2 | 0 | 0 | 0 | 92 | 0 | 389112 | 45 | 0 | 69401 | 558500 | 298924 | 259576 | 788797 | 697486 | 12744605 | 11717702 | 0 | 0 | 10000 | 0 | 49 | 386170 | 0 | 389127 | 389169 | 83528 | 59210 | 181293 | 1486283 | 794474 | 778786 | 794473 | 1557208 | 389127 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229648 | 1 | 40946 | 0 | 0 | 0 | 229648 | 2 | 0 | 0 | 0 | 19998 | 229648 | 10000 | 0 | 2272 | 0 | 0 | 0 | 209468 | 1 | 55 | 10978 | 53 | 59 | 389190 | 291423 | 10000 | 10100 | 389250 | 389253 | 389128 | 389128 | 389128 |
20204 | 389127 | 2915 | 1 | 0 | 0 | 0 | 0 | 19998 | 0 | 74 | 1 | 0 | 0 | 16 | 50 | 0 | 389235 | 25 | 0 | 69280 | 558500 | 298924 | 259576 | 788770 | 697486 | 12744641 | 11717662 | 0 | 0 | 10000 | 0 | 49 | 386048 | 0 | 389252 | 389252 | 83542 | 59204 | 181173 | 1486373 | 794731 | 778668 | 794537 | 1557450 | 389250 | 389250 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229735 | 1 | 24023 | 9 | 0 | 86 | 229648 | 0 | 2 | 84 | 74 | 20004 | 229680 | 10000 | 0 | 864 | 1 | 2 | 0 | 209453 | 1 | 55 | 10976 | 53 | 59 | 389200 | 291431 | 10000 | 10100 | 389136 | 389136 | 389261 | 389261 | 389136 |
20204 | 389258 | 2916 | 2 | 1 | 0 | 1 | 0 | 20001 | 0 | 14 | 0 | 0 | 0 | 0 | 94 | 0 | 389113 | 44 | 0 | 69402 | 558514 | 298938 | 259576 | 788773 | 697486 | 12744690 | 11718961 | 0 | 0 | 10000 | 14 | 49 | 386055 | 0 | 389260 | 389135 | 83470 | 59079 | 181297 | 1486299 | 794507 | 778673 | 794504 | 1557350 | 389135 | 44 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229677 | 9 | 29180 | 5 | 0 | 0 | 229663 | 1 | 0 | 0 | 0 | 20005 | 229656 | 10000 | 0 | 1152 | 0 | 0 | 0 | 209453 | 1 | 55 | 10976 | 53 | 59 | 389074 | 291431 | 10000 | 10100 | 389137 | 389261 | 389136 | 389136 | 389263 |
20204 | 389128 | 2916 | 2 | 2 | 0 | 2 | 0 | 20039 | 7 | 114 | 1 | 0 | 0 | 0 | 54 | 16 | 389121 | 4 | 0 | 69404 | 558500 | 298924 | 259581 | 788774 | 697487 | 12744601 | 11716921 | 0 | 0 | 10000 | 0 | 49 | 386047 | 0 | 389252 | 389280 | 83529 | 59083 | 181178 | 1486282 | 794499 | 778604 | 794496 | 1557200 | 389127 | 389252 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229754 | 4 | 26973 | 11 | 0 | 104 | 229649 | 5 | 1 | 111 | 104 | 20001 | 229757 | 10000 | 0 | 1344 | 0 | 0 | 0 | 209452 | 1 | 54 | 10978 | 53 | 59 | 389192 | 291423 | 10000 | 10100 | 389128 | 389291 | 389131 | 389128 | 389129 |
20204 | 389127 | 2915 | 0 | 0 | 0 | 0 | 0 | 20017 | 7 | 0 | 0 | 0 | 0 | 0 | 84 | 0 | 389120 | 0 | 0 | 69309 | 558552 | 298924 | 259576 | 788798 | 697486 | 12744641 | 11716922 | 0 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389127 | 389275 | 83468 | 59206 | 181172 | 1486283 | 794470 | 778665 | 794471 | 1557330 | 389127 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229648 | 0 | 47565 | 0 | 0 | 0 | 229648 | 0 | 0 | 0 | 0 | 19998 | 229648 | 10000 | 7 | 1280 | 1 | 2 | 0 | 209453 | 1 | 55 | 10979 | 53 | 59 | 389192 | 291423 | 10000 | 10100 | 389253 | 389251 | 389129 | 389129 | 389128 |
20204 | 389127 | 2916 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 114 | 2 | 0 | 0 | 0 | 74 | 0 | 389235 | 38 | 0 | 69401 | 558500 | 298924 | 259576 | 788771 | 697487 | 12744664 | 11717689 | 1 | 0 | 10000 | 0 | 49 | 386047 | 0 | 389252 | 389128 | 83528 | 59203 | 181173 | 1486283 | 794471 | 778604 | 794497 | 1557200 | 389252 | 389127 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229812 | 7 | 32123 | 0 | 0 | 0 | 229663 | 0 | 1 | 0 | 0 | 20005 | 229656 | 10000 | 7 | 1440 | 1 | 1 | 0 | 209453 | 1 | 55 | 10970 | 53 | 59 | 389192 | 291423 | 10000 | 10100 | 389250 | 389251 | 389251 | 389129 | 389128 |
20204 | 389127 | 2915 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 83 | 2 | 0 | 0 | 0 | 89 | 0 | 389112 | 39 | 0 | 69279 | 558514 | 298924 | 259576 | 788774 | 697486 | 12744690 | 11717662 | 0 | 0 | 10000 | 0 | 49 | 386172 | 0 | 389136 | 389271 | 83470 | 59203 | 181179 | 1486298 | 794482 | 778746 | 794497 | 1557208 | 389252 | 389128 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229715 | 0 | 31386 | 6 | 0 | 0 | 229648 | 0 | 0 | 68 | 60 | 20001 | 229716 | 10000 | 0 | 1376 | 0 | 0 | 0 | 209452 | 1 | 55 | 10978 | 53 | 59 | 389190 | 291425 | 10000 | 10100 | 389251 | 389251 | 389128 | 389250 | 389149 |
20204 | 389127 | 2915 | 0 | 0 | 0 | 1 | 0 | 19998 | 7 | 70 | 0 | 0 | 0 | 0 | 96 | 0 | 389237 | 6 | 0 | 69280 | 558500 | 298924 | 259576 | 788797 | 697486 | 12744578 | 11717702 | 0 | 0 | 10000 | 0 | 49 | 386170 | 0 | 389250 | 389128 | 83474 | 59212 | 181291 | 1486273 | 794473 | 778604 | 794500 | 1557336 | 389250 | 389250 | 10001 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 229750 | 0 | 29911 | 10 | 0 | 104 | 229648 | 0 | 0 | 103 | 86 | 20004 | 229749 | 10000 | 0 | 1216 | 0 | 0 | 0 | 209451 | 1 | 55 | 10975 | 53 | 59 | 389067 | 291423 | 10000 | 10100 | 389251 | 389129 | 389253 | 389251 | 389251 |
Result (median cycles for code): 38.9947
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 18 | 1e | 1f | 20 | 22 | 23 | 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 |
20027 | 389952 | 2921 | 1 | 1 | 1 | 0 | 19998 | 7 | 12 | 0 | 0 | 0 | 52 | 0 | 389935 | 43 | 4 | 70088 | 550216 | 290552 | 259664 | 760252 | 697574 | 12689797 | 11765175 | 1 | 10000 | 0 | 49 | 386856 | 0 | 389936 | 389948 | 70809 | 59898 | 188845 | 1457808 | 760814 | 759164 | 760814 | 1518328 | 389949 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229809 | 0 | 24771 | 3 | 0 | 34 | 229746 | 0 | 0 | 120 | 0 | 19998 | 229728 | 10000 | 0 | 1536 | 0 | 0 | 0 | 200996 | 47 | 10972 | 53 | 54 | 389887 | 289795 | 10000 | 10010 | 389937 | 389948 | 389937 | 389938 | 389937 |
20024 | 389947 | 2921 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 389921 | 28 | 0 | 70089 | 550200 | 290544 | 259661 | 760244 | 697566 | 12689356 | 11764685 | 0 | 10000 | 0 | 49 | 386869 | 0 | 389947 | 389993 | 70817 | 59903 | 188867 | 1457805 | 760810 | 759160 | 760818 | 1518334 | 389948 | 389948 | 10002 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229762 | 4 | 34335 | 1 | 0 | 12 | 229732 | 0 | 0 | 16 | 0 | 19998 | 229728 | 10000 | 0 | 1824 | 0 | 0 | 0 | 200996 | 48 | 10977 | 46 | 54 | 389887 | 289793 | 10000 | 10010 | 389948 | 389937 | 389937 | 389937 | 389950 |
20024 | 389937 | 2921 | 0 | 0 | 0 | 0 | 20120 | 0 | 0 | 0 | 0 | 0 | 0 | 44 | 389921 | 38 | 0 | 70099 | 550214 | 290544 | 259656 | 760242 | 697566 | 12689356 | 11764738 | 0 | 10000 | 0 | 49 | 386877 | 3 | 389936 | 389953 | 70814 | 59900 | 188857 | 1457804 | 760956 | 759171 | 760822 | 1518360 | 389955 | 44 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229745 | 8 | 40230 | 0 | 0 | 2 | 229743 | 0 | 2 | 0 | 0 | 20005 | 229736 | 10000 | 7 | 1056 | 0 | 0 | 0 | 200996 | 54 | 10970 | 46 | 48 | 389876 | 289812 | 10000 | 10010 | 389950 | 389937 | 389948 | 389949 | 389948 |
20024 | 389936 | 2921 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 389932 | 10 | 0 | 70099 | 550200 | 290544 | 259656 | 760238 | 697566 | 12689373 | 11764761 | 1 | 10000 | 0 | 49 | 386867 | 0 | 389940 | 389949 | 70850 | 59909 | 188857 | 1457808 | 760815 | 759167 | 760812 | 1518322 | 389936 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229832 | 16 | 32863 | 0 | 0 | 0 | 229728 | 0 | 0 | 0 | 0 | 19998 | 229826 | 10000 | 0 | 1216 | 0 | 0 | 0 | 200996 | 55 | 10977 | 52 | 55 | 389876 | 289793 | 10000 | 10010 | 389937 | 389990 | 389957 | 389951 | 389949 |
20024 | 389948 | 2921 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 389929 | 55 | 3 | 70101 | 550200 | 290544 | 259656 | 760246 | 697566 | 12689390 | 11764773 | 0 | 10000 | 0 | 49 | 386867 | 0 | 389936 | 389947 | 70816 | 59889 | 188845 | 1457805 | 760812 | 759255 | 760812 | 1518344 | 389936 | 389938 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229767 | 0 | 28449 | 4 | 0 | 88 | 229728 | 1 | 0 | 30 | 4 | 19998 | 229730 | 10000 | 0 | 1120 | 0 | 0 | 0 | 200996 | 54 | 10970 | 52 | 54 | 389876 | 289793 | 10000 | 10010 | 389949 | 389937 | 389939 | 389938 | 389948 |
20024 | 389936 | 2921 | 0 | 0 | 0 | 0 | 19998 | 0 | 44 | 0 | 0 | 0 | 38 | 0 | 389933 | 47 | 0 | 70101 | 550200 | 290544 | 259656 | 760241 | 697566 | 12689373 | 11764747 | 0 | 10000 | 0 | 49 | 386856 | 0 | 389948 | 389947 | 70810 | 59889 | 188858 | 1457805 | 760810 | 759163 | 760810 | 1518334 | 389947 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229774 | 0 | 40223 | 1 | 0 | 42 | 229728 | 67 | 0 | 94 | 0 | 20007 | 229756 | 10000 | 0 | 800 | 0 | 0 | 0 | 200996 | 48 | 10972 | 53 | 54 | 389876 | 289793 | 10000 | 10010 | 389937 | 389937 | 389948 | 389937 | 389948 |
20024 | 389947 | 2921 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 389923 | 26 | 0 | 70088 | 550200 | 290544 | 259656 | 760242 | 697566 | 12689399 | 11764685 | 0 | 10000 | 0 | 49 | 386867 | 0 | 389937 | 389947 | 70816 | 59899 | 188851 | 1457805 | 760812 | 759167 | 760810 | 1518338 | 389949 | 389937 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 24769 | 5 | 0 | 0 | 229728 | 0 | 0 | 4 | 2 | 19998 | 229728 | 10000 | 0 | 1440 | 0 | 0 | 0 | 200997 | 59 | 10976 | 46 | 49 | 389878 | 289793 | 10000 | 10010 | 389948 | 389937 | 389949 | 389948 | 389937 |
20024 | 389936 | 2921 | 0 | 0 | 0 | 4 | 20752 | 7 | 89 | 2 | 0 | 0 | 0 | 0 | 389933 | 12 | 3 | 70088 | 550216 | 290552 | 259664 | 760248 | 697574 | 12689789 | 11765135 | 1 | 10000 | 0 | 49 | 386875 | 0 | 389955 | 389956 | 70817 | 59906 | 188863 | 1457824 | 760814 | 759166 | 760811 | 1518338 | 389947 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 31392 | 0 | 9 | 69 | 229750 | 0 | 0 | 0 | 0 | 19998 | 229728 | 10000 | 0 | 1216 | 0 | 0 | 0 | 200996 | 54 | 10970 | 52 | 54 | 389876 | 289793 | 10000 | 10010 | 389937 | 389939 | 389950 | 389938 | 389937 |
20024 | 389936 | 2921 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 389934 | 33 | 0 | 70100 | 550200 | 290558 | 259685 | 760246 | 697566 | 12689389 | 11764796 | 1 | 10000 | 0 | 49 | 383879 | 0 | 389937 | 389948 | 70811 | 59888 | 188857 | 1457807 | 760815 | 759161 | 760812 | 1518332 | 389947 | 389948 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 32863 | 0 | 0 | 0 | 229732 | 0 | 0 | 0 | 0 | 19998 | 229728 | 10000 | 0 | 1024 | 0 | 0 | 0 | 200997 | 54 | 10972 | 53 | 54 | 389888 | 289793 | 10000 | 10010 | 389949 | 389949 | 389950 | 389949 | 389949 |
20024 | 389936 | 2921 | 0 | 0 | 0 | 0 | 20004 | 0 | 40 | 2 | 0 | 0 | 42 | 24 | 389921 | 0 | 0 | 70090 | 550200 | 290544 | 259656 | 760244 | 697566 | 12689388 | 11764773 | 1 | 10000 | 0 | 49 | 386868 | 0 | 389936 | 389947 | 70816 | 59909 | 188846 | 1457804 | 760814 | 759164 | 760812 | 1518318 | 389937 | 389936 | 10001 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 229728 | 0 | 30654 | 0 | 0 | 0 | 229728 | 1 | 0 | 0 | 0 | 19998 | 229728 | 10000 | 0 | 1568 | 0 | 0 | 0 | 200996 | 48 | 10976 | 46 | 49 | 389876 | 289793 | 10000 | 10010 | 389949 | 389937 | 389937 | 389937 | 389949 |
Code:
stxrh w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 38.0107
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 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 | 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 | c9 | 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 | 0 | 0 | 0 | 0 | 0 | 19998 | 14 | 1 | 0 | 0 | 0 | 380100 | 0 | 70271 | 529271 | 10697 | 518575 | 10697 | 915777 | 54384 | 10462252 | 1 | 10000 | 49 | 377035 | 380115 | 380115 | 130444 | 59963 | 248995 | 926433 | 19100 | 938443 | 19102 | 1876886 | 380115 | 380115 | 10001 | 1 | 10202 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458926 | 14 | 458868 | 0 | 0 | 458882 | 0 | 2 | 20020 | 458867 | 10000 | 14 | 10000 | 1 | 1 | 0 | 10 | 172638 | 0 | 131 | 11072 | 130 | 130 | 380061 | 1197 | 10000 | 100 | 380108 | 380108 | 380111 | 380111 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 181 | 380092 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461863 | 0 | 10000 | 49 | 373973 | 380107 | 380107 | 130437 | 59951 | 248985 | 926433 | 19100 | 938443 | 19102 | 1877158 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458866 | 0 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172638 | 1 | 130 | 11072 | 130 | 130 | 380040 | 1197 | 10000 | 100 | 380118 | 380108 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 181 | 380093 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461868 | 0 | 10000 | 49 | 377027 | 380107 | 380107 | 130437 | 59957 | 248992 | 926433 | 19100 | 938443 | 19102 | 1877642 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458866 | 0 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172638 | 1 | 130 | 11059 | 130 | 130 | 380061 | 1197 | 10000 | 100 | 380108 | 380110 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 181 | 380092 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461868 | 0 | 10000 | 49 | 377028 | 380107 | 380107 | 130437 | 59947 | 248979 | 926679 | 19100 | 938451 | 19100 | 1876886 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458912 | 2 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172636 | 1 | 129 | 11072 | 130 | 130 | 380040 | 1197 | 10000 | 100 | 380108 | 380109 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 20615 | 0 | 1 | 0 | 0 | 181 | 380094 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461863 | 0 | 10000 | 49 | 377029 | 380107 | 380124 | 130437 | 59947 | 248979 | 926433 | 19100 | 938443 | 19102 | 1876886 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458868 | 67 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172635 | 1 | 130 | 11072 | 130 | 130 | 380040 | 1197 | 10000 | 100 | 380108 | 380108 | 380110 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 1 | 0 | 0 | 181 | 380092 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461863 | 0 | 10000 | 98 | 377029 | 380107 | 380107 | 130437 | 59953 | 248979 | 926433 | 19100 | 938443 | 19100 | 1876886 | 380107 | 380313 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458866 | 0 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172636 | 1 | 130 | 11072 | 129 | 129 | 380042 | 1197 | 10000 | 100 | 380108 | 380108 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 20086 | 0 | 0 | 0 | 0 | 181 | 380092 | 0 | 70272 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461868 | 0 | 10000 | 49 | 377027 | 380110 | 380107 | 130437 | 59948 | 248980 | 926433 | 19100 | 938443 | 19100 | 1876982 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458866 | 0 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172641 | 1 | 129 | 11064 | 131 | 130 | 380040 | 1197 | 10000 | 100 | 380108 | 380109 | 380108 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 181 | 380092 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915755 | 54384 | 10474533 | 0 | 10000 | 49 | 377027 | 380107 | 380107 | 130437 | 59960 | 248995 | 926433 | 19100 | 938443 | 19100 | 1876886 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458866 | 0 | 0 | 20004 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172638 | 1 | 129 | 11072 | 130 | 130 | 380040 | 1197 | 10000 | 100 | 380108 | 380108 | 380110 | 380108 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 181 | 380092 | 0 | 70271 | 532538 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461863 | 1 | 10000 | 49 | 377027 | 380113 | 380107 | 130437 | 59960 | 248979 | 926433 | 19100 | 938443 | 19100 | 1876886 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458866 | 0 | 458866 | 0 | 0 | 458866 | 0 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172638 | 1 | 130 | 11069 | 130 | 130 | 380040 | 1197 | 10000 | 100 | 380108 | 380125 | 380173 | 380109 | 380108 |
10204 | 380107 | 2847 | 0 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 0 | 0 | 180 | 380092 | 0 | 70271 | 529272 | 10697 | 518575 | 10697 | 915736 | 54384 | 10461863 | 1 | 10000 | 49 | 377028 | 380107 | 380107 | 130437 | 59947 | 248995 | 926433 | 19100 | 938443 | 19100 | 1877100 | 380107 | 380107 | 10001 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 100 | 458872 | 0 | 458916 | 0 | 0 | 458866 | 6 | 0 | 19998 | 458866 | 10000 | 0 | 10000 | 0 | 0 | 0 | 10 | 172636 | 1 | 130 | 11066 | 129 | 129 | 380043 | 1197 | 10000 | 100 | 380108 | 380108 | 380108 | 380108 | 380110 |
Result (median cycles for code): 38.0011
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 1e | 22 | 23 | 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 | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive fail (b4) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | 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 | 19998 | 0 | 0 | 379996 | 0 | 70269 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59945 | 249358 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380059 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 10000 | 0 | 0 | 169646 | 45 | 11080 | 41 | 41 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380013 | 380012 |
10024 | 380012 | 2846 | 0 | 0 | 0 | 0 | 19998 | 1 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518725 | 1067 | 915804 | 5424 | 10470399 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59940 | 249333 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458955 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 10000 | 0 | 2 | 169646 | 40 | 11079 | 41 | 41 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380012 |
10024 | 380011 | 2847 | 0 | 0 | 0 | 0 | 20022 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 0 | 10000 | 49 | 376931 | 0 | 380013 | 380011 | 138348 | 59939 | 249329 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380016 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 10000 | 0 | 0 | 169646 | 41 | 11077 | 41 | 41 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380014 | 380012 | 380012 |
10024 | 380011 | 2847 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59939 | 249327 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458964 | 0 | 458955 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 10000 | 0 | 0 | 169646 | 43 | 11076 | 41 | 43 | 379946 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380013 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915807 | 5424 | 10470399 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380017 | 138348 | 59947 | 249329 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 458956 | 0 | 0 | 19998 | 458962 | 10000 | 10000 | 0 | 0 | 169645 | 41 | 11077 | 40 | 40 | 379997 | 117 | 10000 | 10 | 380012 | 380013 | 380012 | 380012 | 380012 |
10024 | 380011 | 2847 | 0 | 0 | 0 | 0 | 19998 | 1 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 1 | 10000 | 49 | 373883 | 0 | 380011 | 380011 | 138348 | 59939 | 249340 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380013 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458955 | 0 | 458955 | 0 | 0 | 19998 | 458958 | 10000 | 10000 | 0 | 0 | 169646 | 40 | 11080 | 40 | 40 | 379944 | 117 | 10000 | 10 | 380016 | 380012 | 380013 | 380012 | 380012 |
10024 | 380011 | 2847 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 379997 | 0 | 70267 | 519732 | 1067 | 518677 | 1067 | 915805 | 5424 | 10470440 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59947 | 249327 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 458956 | 0 | 0 | 20049 | 458956 | 10000 | 10000 | 0 | 0 | 169646 | 40 | 11078 | 41 | 43 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 19998 | 0 | 0 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 0 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59941 | 249328 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458958 | 0 | 458956 | 0 | 458956 | 0 | 0 | 20001 | 458986 | 10000 | 10000 | 0 | 0 | 169727 | 41 | 11072 | 40 | 40 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380012 | 380012 | 380012 |
10024 | 380011 | 2847 | 0 | 0 | 0 | 0 | 19998 | 1 | 0 | 379996 | 0 | 70270 | 519759 | 1067 | 518665 | 1067 | 915805 | 5424 | 10470394 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59942 | 249335 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 10000 | 0 | 0 | 169646 | 40 | 11080 | 40 | 40 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380013 | 380012 | 380012 |
10024 | 380011 | 2846 | 0 | 0 | 0 | 0 | 19998 | 0 | 1 | 379996 | 0 | 70267 | 519732 | 1067 | 518665 | 1067 | 915804 | 5424 | 10470394 | 1 | 10000 | 49 | 376931 | 0 | 380011 | 380011 | 138348 | 59941 | 249333 | 916872 | 1910 | 953892 | 1910 | 1907784 | 380011 | 380011 | 10001 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 10 | 458956 | 0 | 458956 | 0 | 458956 | 0 | 0 | 19998 | 458956 | 10000 | 10000 | 0 | 0 | 169646 | 40 | 11074 | 41 | 41 | 379944 | 117 | 10000 | 10 | 380012 | 380012 | 380014 | 380012 | 380012 |