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:
stclr 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) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 1f | 22 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73005 | 32940 | 246 | 3 | 3 | 1 | 0 | 0 | 1000 | 1 | 0 | 6132 | 32848 | 0 | 0 | 20596 | 3000 | 1003 | 2000 | 1000 | 2000 | 10909 | 16870 | 5 | 49 | 29520 | 33108 | 32695 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32691 | 2642 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1000 | 1000 | 0 | 2 | 2002 | 1 | 2 | 2 | 16413 | 12323 | 0 | 8427 | 3814 | 0 | 57 | 22673 | 4054 | 4450 | 17 | 56 | 51 | 32300 | 1003 | 16936 | 14574 | 15203 | 2000 | 1000 | 32668 | 32489 | 32664 | 32733 | 32773 |
73004 | 32840 | 245 | 0 | 1 | 0 | 0 | 0 | 1000 | 0 | 1 | 6007 | 32922 | 0 | 0 | 20740 | 3004 | 1004 | 2000 | 1000 | 2000 | 10969 | 16864 | 4 | 49 | 29567 | 32717 | 32826 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32800 | 2597 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 0 | 1002 | 1000 | 0 | 2 | 2003 | 2 | 2 | 2 | 16480 | 11876 | 0 | 8216 | 3898 | 0 | 49 | 23155 | 3793 | 4439 | 10 | 46 | 57 | 32480 | 1000 | 17651 | 14735 | 15445 | 2000 | 1000 | 32615 | 32804 | 32595 | 32714 | 32775 |
73004 | 32533 | 244 | 1 | 1 | 1 | 0 | 0 | 1000 | 0 | 0 | 6033 | 32998 | 0 | 1 | 20550 | 3004 | 1002 | 2000 | 1000 | 2000 | 10987 | 16886 | 6 | 49 | 29609 | 32753 | 32749 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32608 | 2594 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 0 | 1003 | 1000 | 0 | 0 | 2002 | 1 | 2 | 2 | 15628 | 11430 | 0 | 8520 | 4056 | 0 | 44 | 22705 | 3897 | 4445 | 5 | 49 | 52 | 32276 | 1000 | 16517 | 14628 | 15316 | 2000 | 1000 | 32914 | 32826 | 32982 | 32544 | 33381 |
73004 | 32634 | 246 | 1 | 1 | 1 | 0 | 0 | 1005 | 0 | 0 | 5784 | 32873 | 0 | 0 | 20977 | 3004 | 1002 | 2000 | 1000 | 2000 | 10984 | 16892 | 4 | 49 | 29550 | 32829 | 32705 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32584 | 2578 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 0 | 5 | 2003 | 3 | 2 | 2 | 15767 | 12071 | 0 | 8541 | 3747 | 1 | 46 | 22674 | 4083 | 4446 | 12 | 42 | 46 | 32276 | 1000 | 17210 | 14297 | 15534 | 2000 | 1000 | 32804 | 32620 | 32708 | 32868 | 32602 |
73004 | 33279 | 244 | 0 | 1 | 0 | 0 | 0 | 1008 | 0 | 0 | 6257 | 32966 | 0 | 0 | 20617 | 3003 | 1002 | 2000 | 1000 | 2000 | 10912 | 16894 | 2 | 49 | 29655 | 32572 | 32608 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32832 | 2578 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 0 | 1000 | 1000 | 0 | 3 | 2002 | 1 | 2 | 2 | 16283 | 11478 | 0 | 8514 | 4050 | 0 | 51 | 22919 | 4034 | 4448 | 12 | 44 | 49 | 32389 | 1004 | 16273 | 14139 | 15340 | 2000 | 1000 | 32687 | 32788 | 32589 | 32842 | 32615 |
73004 | 32767 | 244 | 1 | 1 | 1 | 0 | 0 | 1005 | 0 | 1 | 5993 | 32780 | 0 | 0 | 20614 | 3003 | 1004 | 2000 | 1000 | 2000 | 10971 | 16874 | 3 | 49 | 29625 | 32543 | 32585 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32769 | 2605 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 2 | 1002 | 1000 | 0 | 0 | 2002 | 2 | 2 | 2 | 16505 | 12156 | 0 | 8500 | 3968 | 1 | 49 | 22646 | 3975 | 4443 | 13 | 54 | 54 | 32266 | 1003 | 16558 | 14404 | 15271 | 2000 | 1000 | 32678 | 32995 | 33186 | 32714 | 33006 |
73004 | 33174 | 245 | 0 | 1 | 1 | 0 | 1 | 1000 | 0 | 0 | 6147 | 32996 | 0 | 0 | 20683 | 3003 | 1005 | 2000 | 1000 | 2000 | 10911 | 16892 | 4 | 49 | 29603 | 32718 | 32765 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32786 | 2618 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1002 | 1000 | 1 | 2 | 2003 | 2 | 0 | 2 | 16583 | 12128 | 0 | 8450 | 4027 | 0 | 47 | 22991 | 3954 | 4449 | 14 | 50 | 45 | 32362 | 1002 | 16935 | 14539 | 15334 | 2000 | 1000 | 32697 | 33099 | 32757 | 32690 | 32669 |
73004 | 32789 | 245 | 0 | 1 | 1 | 0 | 0 | 1009 | 0 | 1 | 6174 | 32981 | 0 | 0 | 20715 | 3000 | 1003 | 2000 | 1000 | 2000 | 10915 | 16812 | 4 | 49 | 29605 | 32672 | 32734 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32608 | 2578 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1000 | 1000 | 0 | 2 | 2002 | 2 | 2 | 2 | 16561 | 12130 | 0 | 8488 | 4039 | 0 | 44 | 22707 | 4015 | 4449 | 17 | 47 | 51 | 32400 | 1003 | 16995 | 14602 | 14878 | 2000 | 1000 | 32590 | 32583 | 32732 | 32621 | 32683 |
73004 | 32748 | 245 | 1 | 1 | 1 | 0 | 0 | 1004 | 0 | 0 | 6224 | 32808 | 0 | 0 | 20786 | 3000 | 1000 | 2000 | 1000 | 2000 | 10911 | 16875 | 8 | 49 | 29668 | 32857 | 32544 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32618 | 2612 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 2 | 1002 | 1000 | 0 | 2 | 2001 | 2 | 2 | 0 | 16262 | 12072 | 1 | 8378 | 3973 | 1 | 46 | 22876 | 4144 | 4456 | 18 | 46 | 48 | 32297 | 1000 | 17154 | 14709 | 15747 | 2000 | 1000 | 32897 | 32829 | 32712 | 32720 | 32658 |
73004 | 33103 | 245 | 2 | 1 | 1 | 1 | 1 | 1002 | 0 | 0 | 5867 | 32738 | 0 | 0 | 20586 | 3003 | 1003 | 2000 | 1000 | 2000 | 10903 | 16872 | 6 | 49 | 29666 | 32562 | 32757 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32653 | 2575 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 0 | 1002 | 1000 | 0 | 5 | 2000 | 1 | 2 | 0 | 16648 | 12296 | 0 | 8515 | 4040 | 0 | 43 | 22647 | 4106 | 4445 | 15 | 48 | 47 | 32293 | 1003 | 16891 | 14877 | 15303 | 2000 | 1000 | 32844 | 32620 | 32660 | 32711 | 32680 |
Code:
stclr 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) | 1e | 1f | 20 | 22 | 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) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40207 | 30075 | 225 | 1 | 1 | 1 | 3708 | 7 | 174 | 1 | 0 | 8 | 53 | 96 | 30065 | 173 | 34 | 71 | 75 | 13008 | 25 | 40644 | 20849 | 20000 | 20100 | 20000 | 913336 | 1412951 | 1 | 274 | 49 | 26995 | 30072 | 30075 | 24819 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20233 | 3 | 552 | 303 | 10301 | 10039 | 15 | 1 | 239 | 18 | 256 | 20375 | 5 | 155 | 4 | 248 | 614 | 2 | 2 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20580 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30072 | 30076 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 3677 | 2 | 197 | 1 | 0 | 0 | 54 | 44 | 30065 | 209 | 28 | 81 | 76 | 12970 | 25 | 40624 | 20593 | 20000 | 20100 | 20000 | 913527 | 1412746 | 0 | 290 | 49 | 26991 | 30071 | 30071 | 24814 | 0 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20233 | 0 | 547 | 367 | 10317 | 10075 | 21 | 0 | 219 | 24 | 258 | 20339 | 5 | 137 | 2 | 238 | 387 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30071 | 20523 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 0 | 3681 | 1 | 169 | 1 | 0 | 8 | 55 | 120 | 30070 | 252 | 39 | 50 | 42 | 12921 | 25 | 40640 | 20686 | 20000 | 20100 | 20000 | 913643 | 1412890 | 0 | 291 | 49 | 26991 | 30068 | 30071 | 24819 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 67 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20221 | 0 | 655 | 285 | 10314 | 10035 | 18 | 0 | 247 | 28 | 183 | 20292 | 5 | 134 | 1 | 255 | 551 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20629 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30072 | 30076 | 30076 |
40204 | 30071 | 225 | 0 | 0 | 0 | 3710 | 2 | 217 | 1 | 0 | 40 | 54 | 24 | 30065 | 203 | 38 | 57 | 53 | 12984 | 25 | 40580 | 20668 | 20000 | 20100 | 20000 | 913563 | 1413002 | 0 | 286 | 49 | 26995 | 30072 | 30075 | 24817 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20203 | 0 | 557 | 276 | 10313 | 10067 | 21 | 0 | 205 | 24 | 205 | 20326 | 7 | 211 | 0 | 236 | 551 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20518 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 0 | 3679 | 2 | 199 | 1 | 0 | 8 | 70 | 104 | 30065 | 215 | 40 | 67 | 88 | 13005 | 25 | 40687 | 20688 | 20000 | 20100 | 20000 | 913870 | 1412779 | 0 | 248 | 49 | 26999 | 30075 | 30075 | 24820 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20249 | 0 | 428 | 304 | 10257 | 10032 | 20 | 0 | 233 | 88 | 200 | 20365 | 5 | 135 | 2 | 213 | 600 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20857 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30066 | 226 | 0 | 0 | 0 | 3662 | 2 | 200 | 1 | 0 | 0 | 54 | 72 | 30065 | 187 | 36 | 63 | 65 | 13016 | 25 | 40861 | 20602 | 20000 | 20100 | 20000 | 913645 | 1412872 | 0 | 273 | 49 | 27004 | 30075 | 30075 | 24817 | 0 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20215 | 0 | 628 | 301 | 10292 | 10043 | 20 | 0 | 245 | 82 | 234 | 20339 | 5 | 155 | 1 | 186 | 468 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20548 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30076 |
40204 | 30071 | 225 | 1 | 1 | 1 | 3723 | 7 | 192 | 1 | 0 | 160 | 56 | 60 | 30060 | 183 | 46 | 51 | 63 | 12982 | 25 | 40625 | 20604 | 20000 | 20100 | 20000 | 913365 | 1412782 | 0 | 278 | 49 | 26991 | 30068 | 30071 | 24817 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20241 | 4 | 575 | 361 | 10310 | 10071 | 20 | 0 | 254 | 60 | 233 | 20387 | 5 | 145 | 4 | 253 | 534 | 3 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20598 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30076 |
40204 | 30075 | 225 | 1 | 0 | 0 | 3650 | 4 | 157 | 1 | 0 | 0 | 55 | 220 | 30065 | 184 | 32 | 83 | 55 | 12957 | 25 | 40665 | 20664 | 20000 | 20100 | 20000 | 913563 | 1412794 | 1 | 289 | 49 | 26991 | 30068 | 30071 | 24822 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 67 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20194 | 5 | 703 | 308 | 10300 | 10070 | 15 | 1 | 215 | 58 | 247 | 20351 | 4 | 142 | 5 | 203 | 516 | 3 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20511 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 1 | 1 | 0 | 3678 | 6 | 185 | 1 | 0 | 8 | 57 | 152 | 30065 | 205 | 31 | 77 | 83 | 12969 | 25 | 40656 | 20661 | 20000 | 20100 | 20000 | 914002 | 1412815 | 0 | 276 | 49 | 26991 | 30071 | 30071 | 24813 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20190 | 3 | 943 | 276 | 10311 | 10045 | 19 | 0 | 205 | 26 | 246 | 20371 | 7 | 158 | 5 | 233 | 672 | 3 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20575 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 1 | 1 | 1 | 3647 | 7 | 226 | 1 | 0 | 0 | 55 | 48 | 30061 | 186 | 35 | 81 | 62 | 12951 | 25 | 40693 | 20614 | 20000 | 20100 | 20000 | 913210 | 1412765 | 1 | 275 | 49 | 26991 | 30071 | 30071 | 24813 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20208 | 4 | 611 | 298 | 10315 | 10043 | 20 | 1 | 197 | 30 | 195 | 20412 | 11 | 162 | 3 | 212 | 467 | 3 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 30068 | 20579 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30072 |
Result (median cycles for code): 3.0071
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 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 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) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40027 | 30075 | 227 | 0 | 0 | 0 | 0 | 0 | 3661 | 1 | 187 | 1 | 0 | 104 | 47 | 200 | 30065 | 200 | 20 | 66 | 59 | 12993 | 25 | 40457 | 20503 | 20000 | 20010 | 20000 | 912844 | 1412953 | 0 | 250 | 49 | 26991 | 30071 | 30071 | 24838 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20197 | 548 | 260 | 0 | 10236 | 10038 | 17 | 0 | 230 | 46 | 199 | 20321 | 7 | 174 | 1 | 270 | 568 | 0 | 1270 | 4 | 16 | 2 | 2 | 30068 | 20520 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 1 | 0 | 0 | 3774 | 2 | 189 | 1 | 0 | 144 | 67 | 60 | 30056 | 187 | 20 | 54 | 63 | 12983 | 25 | 40549 | 20527 | 20000 | 20010 | 20000 | 913051 | 1412966 | 1 | 250 | 49 | 26995 | 30072 | 30071 | 24841 | 0 | 3 | 25130 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20187 | 578 | 327 | 0 | 10250 | 10032 | 15 | 0 | 147 | 104 | 206 | 20198 | 6 | 95 | 2 | 198 | 407 | 0 | 1270 | 2 | 15 | 2 | 2 | 30068 | 20547 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 3750 | 1 | 176 | 1 | 0 | 0 | 75 | 132 | 30056 | 203 | 22 | 76 | 78 | 12983 | 25 | 40547 | 20505 | 20000 | 20010 | 20000 | 912939 | 1412937 | 0 | 261 | 49 | 26991 | 30068 | 30071 | 24836 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20149 | 448 | 324 | 0 | 10285 | 10038 | 17 | 0 | 165 | 58 | 197 | 20260 | 8 | 101 | 1 | 166 | 343 | 0 | 1270 | 2 | 16 | 2 | 2 | 30068 | 20532 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30076 |
40024 | 30069 | 226 | 0 | 0 | 0 | 0 | 0 | 3646 | 2 | 172 | 1 | 0 | 0 | 64 | 180 | 30056 | 179 | 27 | 65 | 42 | 12971 | 25 | 40590 | 20623 | 20000 | 20010 | 20000 | 912647 | 1412836 | 0 | 270 | 49 | 26991 | 30063 | 30071 | 24839 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20188 | 544 | 270 | 0 | 10269 | 10032 | 20 | 0 | 176 | 30 | 120 | 20303 | 4 | 134 | 2 | 212 | 454 | 0 | 1270 | 2 | 16 | 2 | 3 | 30068 | 20622 | 10 | 10 | 20000 | 20010 | 30072 | 30076 | 30076 | 30072 | 30072 |
40024 | 30075 | 226 | 0 | 0 | 0 | 0 | 0 | 3657 | 1 | 201 | 1 | 0 | 0 | 86 | 144 | 30056 | 247 | 17 | 85 | 68 | 12984 | 25 | 40545 | 20493 | 20000 | 20010 | 20000 | 913207 | 1412800 | 0 | 267 | 49 | 26991 | 30068 | 30071 | 24838 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20255 | 401 | 278 | 0 | 10288 | 10051 | 29 | 0 | 187 | 52 | 190 | 20276 | 5 | 102 | 2 | 157 | 566 | 0 | 1270 | 2 | 16 | 2 | 2 | 30068 | 20547 | 10 | 10 | 20000 | 20010 | 30072 | 30068 | 30076 | 30076 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 3662 | 2 | 190 | 1 | 0 | 0 | 59 | 92 | 30056 | 149 | 16 | 52 | 73 | 12954 | 25 | 40522 | 20521 | 20000 | 20010 | 20000 | 912753 | 1412695 | 1 | 256 | 49 | 26991 | 30071 | 30071 | 24837 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20162 | 575 | 236 | 0 | 10330 | 10053 | 22 | 0 | 212 | 18 | 221 | 20315 | 5 | 131 | 1 | 219 | 487 | 0 | 1270 | 2 | 16 | 2 | 2 | 30068 | 20869 | 10 | 10 | 20000 | 20010 | 30076 | 30076 | 30077 | 30076 | 30072 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3610 | 2 | 181 | 1 | 0 | 0 | 70 | 64 | 30056 | 167 | 19 | 57 | 52 | 12954 | 25 | 40503 | 20502 | 20000 | 20010 | 20000 | 913427 | 1412800 | 1 | 255 | 49 | 26991 | 30068 | 30071 | 24834 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20175 | 487 | 323 | 0 | 10242 | 10039 | 12 | 0 | 165 | 50 | 170 | 20298 | 5 | 111 | 2 | 223 | 583 | 0 | 1270 | 2 | 16 | 2 | 2 | 30068 | 20507 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 3740 | 2 | 197 | 1 | 0 | 0 | 75 | 200 | 30060 | 200 | 17 | 54 | 56 | 12971 | 25 | 40472 | 20400 | 20000 | 20010 | 20000 | 913143 | 1412796 | 1 | 270 | 49 | 26995 | 30075 | 30075 | 24838 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20199 | 446 | 257 | 0 | 10214 | 10038 | 24 | 0 | 197 | 78 | 158 | 20325 | 4 | 103 | 2 | 149 | 471 | 0 | 1270 | 2 | 16 | 3 | 2 | 30068 | 20513 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3717 | 2 | 199 | 1 | 0 | 0 | 66 | 72 | 30056 | 188 | 24 | 57 | 59 | 12994 | 25 | 40606 | 20587 | 20000 | 20010 | 20000 | 913339 | 1412722 | 1 | 258 | 49 | 26991 | 30075 | 30198 | 24841 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20212 | 429 | 258 | 0 | 10289 | 10044 | 19 | 0 | 215 | 72 | 187 | 20356 | 8 | 115 | 1 | 217 | 614 | 0 | 1270 | 2 | 16 | 2 | 3 | 30068 | 20557 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 0 | 0 | 0 | 0 | 0 | 3635 | 2 | 159 | 1 | 0 | 0 | 73 | 104 | 30060 | 200 | 18 | 63 | 63 | 12963 | 25 | 40636 | 20445 | 20000 | 20010 | 20000 | 912998 | 1412797 | 1 | 273 | 49 | 26986 | 30071 | 30071 | 24837 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20225 | 562 | 274 | 0 | 10281 | 10065 | 22 | 0 | 181 | 52 | 158 | 20281 | 3 | 105 | 1 | 182 | 463 | 0 | 1270 | 2 | 16 | 2 | 2 | 30068 | 20588 | 10 | 10 | 20000 | 20010 | 30072 | 30072 | 30072 | 30076 | 30076 |
Code:
stclr w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.2071
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 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) | 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 | 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 | 109786 | 819 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20000 | 15 | 1 | 0 | 102445 | 1 | 12 | 12 | 83545 | 25 | 40840 | 19864 | 20112 | 10100 | 20000 | 4690907 | 4969032 | 0 | 127 | 49 | 98058 | 98834 | 98126 | 93065 | 6 | 94763 | 30100 | 1574 | 1113 | 10203 | 20005 | 20206 | 40009 | 98648 | 541 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20151 | 4 | 31 | 29 | 0 | 19818 | 10001 | 0 | 0 | 21081 | 30763 | 9247 | 1 | 26 | 28 | 0 | 1 | 1 | 1 | 717 | 22 | 0 | 16 | 0 | 0 | 103273 | 22 | 20112 | 10 | 10 | 0 | 20000 | 10100 | 102858 | 102831 | 104022 | 103239 | 103960 |
30204 | 104537 | 772 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18556 | 1 | 1 | 0 | 99749 | 0 | 8 | 11 | 79543 | 25 | 38565 | 17815 | 20740 | 10100 | 20000 | 4035223 | 4662453 | 1 | 155 | 49 | 91758 | 95903 | 95935 | 93862 | 8 | 95450 | 30100 | 1905 | 1532 | 10203 | 20005 | 20206 | 40009 | 100913 | 366 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20027 | 0 | 31 | 31 | 0 | 22096 | 10019 | 2 | 1 | 10820 | 33142 | 8982 | 1 | 0 | 31 | 0 | 1 | 1 | 1 | 722 | 0 | 2 | 24 | 2 | 2 | 99632 | 41 | 20423 | 13 | 13 | 0 | 20000 | 10100 | 103392 | 102594 | 101754 | 102551 | 104216 |
30204 | 105485 | 792 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 21419 | 366 | 1 | 0 | 101694 | 1 | 11 | 11 | 85838 | 25 | 40522 | 20503 | 20396 | 10100 | 20000 | 4780268 | 4968403 | 1 | 170 | 49 | 100954 | 102847 | 103156 | 101612 | 6 | 100252 | 30100 | 718 | 529 | 10200 | 20000 | 20200 | 40000 | 105110 | 533 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 33 | 0 | 19786 | 10001 | 0 | 0 | 10361 | 30008 | 11133 | 1 | 24 | 31 | 0 | 1 | 1 | 1 | 716 | 18 | 0 | 16 | 0 | 0 | 100986 | 27 | 21282 | 10 | 10 | 0 | 20000 | 10100 | 98529 | 98144 | 96826 | 96802 | 99544 |
30204 | 96971 | 732 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19665 | 1 | 1 | 0 | 105612 | 2 | 12 | 16 | 85617 | 25 | 40533 | 20677 | 20241 | 10100 | 20000 | 4570876 | 4958306 | 0 | 173 | 49 | 97055 | 101349 | 100678 | 97893 | 7 | 95052 | 30100 | 1496 | 1462 | 10203 | 20005 | 20206 | 40009 | 98172 | 492 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 0 | 0 | 19896 | 10001 | 0 | 0 | 10786 | 29550 | 9971 | 1 | 23 | 31 | 0 | 1 | 1 | 1 | 716 | 21 | 0 | 16 | 0 | 0 | 103348 | 16 | 20394 | 13 | 10 | 0 | 20000 | 10100 | 98360 | 99117 | 100381 | 100201 | 103020 |
30204 | 101134 | 763 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18352 | 1 | 1 | 0 | 102493 | 1 | 10 | 0 | 84108 | 34 | 40023 | 19953 | 20789 | 10100 | 20157 | 4148722 | 4796931 | 1 | 153 | 49 | 97995 | 101629 | 101714 | 97641 | 6 | 93952 | 30100 | 1630 | 1100 | 10203 | 20005 | 20206 | 40009 | 103157 | 436 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 26 | 0 | 19299 | 10001 | 0 | 0 | 10544 | 30303 | 9111 | 1 | 21 | 31 | 0 | 1 | 1 | 1 | 716 | 25 | 0 | 16 | 0 | 0 | 104116 | 23 | 20346 | 10 | 10 | 0 | 20000 | 10100 | 104032 | 103170 | 102574 | 103307 | 104042 |
30204 | 101249 | 762 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19230 | 1 | 0 | 0 | 102542 | 0 | 10 | 9 | 86868 | 25 | 42615 | 22670 | 20219 | 10100 | 20000 | 4534156 | 4872600 | 1 | 289 | 49 | 96135 | 98586 | 97701 | 93897 | 14 | 97746 | 30100 | 741 | 992 | 10203 | 20005 | 20206 | 40009 | 103511 | 654 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 28 | 0 | 17940 | 10001 | 0 | 0 | 8757 | 29361 | 8906 | 1 | 24 | 31 | 0 | 1 | 1 | 1 | 717 | 18 | 0 | 16 | 0 | 0 | 95185 | 13 | 20278 | 10 | 10 | 0 | 20000 | 10100 | 104243 | 103406 | 100941 | 101477 | 102490 |
30204 | 103274 | 771 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20243 | 1 | 0 | 1 | 102294 | 1 | 13 | 13 | 86643 | 25 | 43433 | 22379 | 20569 | 10100 | 20000 | 4801753 | 5013934 | 1 | 101 | 49 | 94338 | 99663 | 97705 | 94048 | 6 | 100845 | 30100 | 590 | 744 | 10203 | 20005 | 20206 | 40009 | 102043 | 641 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 30 | 0 | 19767 | 10001 | 0 | 0 | 11078 | 29238 | 9989 | 1 | 28 | 31 | 0 | 1 | 1 | 1 | 717 | 0 | 0 | 16 | 0 | 0 | 102025 | 35 | 17897 | 10 | 10 | 0 | 20000 | 10100 | 100953 | 102288 | 102800 | 103414 | 101609 |
30204 | 102349 | 769 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 19389 | 1 | 1 | 0 | 105322 | 1 | 13 | 15 | 85540 | 25 | 39804 | 19480 | 20452 | 10100 | 20000 | 4334714 | 4848783 | 1 | 296 | 49 | 99931 | 103890 | 103302 | 99813 | 6 | 100150 | 30100 | 708 | 802 | 10203 | 20005 | 20206 | 40009 | 104507 | 596 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 25 | 0 | 19895 | 10000 | 0 | 0 | 9496 | 29615 | 10875 | 1 | 26 | 0 | 0 | 1 | 1 | 1 | 717 | 23 | 0 | 16 | 0 | 0 | 103155 | 7 | 20064 | 10 | 10 | 0 | 20000 | 10100 | 97767 | 99578 | 98824 | 98482 | 101146 |
30204 | 103993 | 783 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17524 | 1 | 0 | 0 | 102438 | 2 | 12 | 13 | 84946 | 25 | 39932 | 19466 | 20610 | 10100 | 20000 | 4103821 | 4666008 | 1 | 176 | 49 | 99568 | 103286 | 104039 | 98509 | 8 | 100539 | 30100 | 1002 | 1110 | 10203 | 20005 | 20206 | 40009 | 96860 | 439 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 0 | 0 | 20399 | 10000 | 0 | 0 | 9692 | 29801 | 11241 | 1 | 0 | 31 | 2 | 1 | 1 | 1 | 722 | 25 | 2 | 24 | 2 | 2 | 99850 | 28 | 17514 | 10 | 10 | 0 | 20000 | 10100 | 94915 | 94621 | 93926 | 95276 | 97865 |
30204 | 98486 | 719 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20640 | 1 | 0 | 0 | 102578 | 0 | 0 | 6 | 83227 | 25 | 40197 | 18131 | 21130 | 10100 | 20000 | 3437902 | 4431180 | 1 | 186 | 49 | 95423 | 102187 | 101815 | 96390 | 7 | 98284 | 30100 | 559 | 857 | 10200 | 20000 | 20200 | 40000 | 104899 | 500 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 33 | 0 | 20994 | 10001 | 0 | 0 | 9239 | 29054 | 10570 | 1 | 0 | 31 | 0 | 1 | 1 | 1 | 722 | 22 | 2 | 25 | 2 | 2 | 104878 | 10 | 18770 | 10 | 10 | 0 | 20000 | 10100 | 105371 | 103259 | 102102 | 102205 | 103734 |
Result (median cycles for code): 11.1672
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 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) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | 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 | 111816 | 839 | 1 | 0 | 0 | 0 | 22891 | 0 | 0 | 0 | 0 | 111265 | 4 | 0 | 15 | 91609 | 25 | 45688 | 27346 | 20072 | 10010 | 20000 | 5485751 | 5320673 | 0 | 1072 | 49 | 108797 | 0 | 111693 | 111737 | 107478 | 3 | 108044 | 30010 | 35 | 35 | 10020 | 20000 | 20020 | 40000 | 111826 | 388 | 1 | 1 | 10021 | 10 | 9 | 30145 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 0 | 0 | 26022 | 10001 | 0 | 15594 | 34853 | 14122 | 1 | 24 | 0 | 640 | 16 | 3 | 16 | 2 | 2 | 111452 | 3 | 24392 | 6 | 6 | 20000 | 10010 | 111726 | 111672 | 111672 | 111618 | 111629 |
30024 | 111463 | 835 | 0 | 0 | 0 | 0 | 23105 | 1 | 0 | 0 | 0 | 111752 | 3 | 15 | 0 | 91810 | 25 | 46041 | 22981 | 20014 | 10010 | 20000 | 5483120 | 5327539 | 1 | 1071 | 49 | 108691 | 0 | 111699 | 111683 | 107336 | 3 | 107676 | 30010 | 27 | 24 | 10020 | 20000 | 20020 | 40000 | 111847 | 530 | 1 | 1 | 10021 | 10 | 9 | 23425 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 27 | 0 | 23975 | 10001 | 0 | 14576 | 34303 | 14332 | 1 | 26 | 27 | 640 | 18 | 2 | 15 | 2 | 2 | 111497 | 4 | 23908 | 6 | 6 | 20000 | 10010 | 111477 | 111644 | 111496 | 111284 | 111379 |
30024 | 111506 | 837 | 0 | 0 | 0 | 0 | 25652 | 1 | 1 | 0 | 0 | 111678 | 0 | 0 | 14 | 91836 | 25 | 47469 | 27411 | 20067 | 10010 | 20000 | 5481101 | 5330728 | 1 | 942 | 49 | 108675 | 0 | 111794 | 111684 | 107457 | 3 | 108000 | 30010 | 17 | 18 | 10020 | 20000 | 20020 | 40000 | 111639 | 516 | 1 | 1 | 10021 | 10 | 9 | 24347 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 28 | 0 | 24198 | 10001 | 0 | 13362 | 34742 | 15823 | 0 | 23 | 27 | 640 | 18 | 2 | 16 | 2 | 2 | 111342 | 3 | 24542 | 6 | 0 | 20000 | 10010 | 111205 | 111719 | 111353 | 111419 | 111604 |
30024 | 111697 | 838 | 0 | 0 | 0 | 0 | 22952 | 1 | 0 | 0 | 0 | 111807 | 3 | 14 | 14 | 91846 | 25 | 45328 | 25570 | 20030 | 10010 | 20000 | 5473785 | 5316616 | 1 | 1039 | 49 | 108701 | 0 | 111796 | 111701 | 107275 | 3 | 107894 | 30010 | 11 | 17 | 10020 | 20000 | 20020 | 40000 | 111777 | 724 | 1 | 1 | 10021 | 10 | 9 | 23166 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 27 | 0 | 24882 | 10001 | 0 | 15812 | 33228 | 12278 | 0 | 23 | 27 | 640 | 17 | 2 | 16 | 2 | 2 | 111253 | 3 | 24341 | 0 | 6 | 20000 | 10010 | 111609 | 111791 | 111724 | 111884 | 111681 |
30024 | 111832 | 837 | 0 | 0 | 0 | 0 | 21359 | 0 | 1 | 0 | 0 | 111810 | 0 | 14 | 0 | 91304 | 25 | 43126 | 22782 | 20005 | 10010 | 20000 | 5486357 | 5319370 | 1 | 984 | 49 | 108524 | 0 | 111497 | 111651 | 107288 | 3 | 107923 | 30010 | 18 | 25 | 10020 | 20000 | 20020 | 40000 | 111638 | 456 | 1 | 1 | 10021 | 10 | 9 | 28898 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 0 | 0 | 21567 | 10000 | 0 | 13895 | 34006 | 15448 | 0 | 22 | 27 | 640 | 20 | 2 | 16 | 2 | 2 | 111503 | 2 | 24974 | 6 | 6 | 20000 | 10010 | 111782 | 111778 | 111663 | 111604 | 111769 |
30024 | 111777 | 835 | 0 | 0 | 0 | 0 | 23783 | 1 | 1 | 0 | 0 | 111732 | 0 | 15 | 14 | 91628 | 25 | 44152 | 23226 | 20003 | 10010 | 20000 | 5475549 | 5315186 | 1 | 1029 | 49 | 108632 | 0 | 111839 | 111616 | 107349 | 3 | 107866 | 30010 | 35 | 25 | 10020 | 20000 | 20020 | 40000 | 111518 | 427 | 1 | 1 | 10021 | 10 | 9 | 31483 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 27 | 29 | 0 | 22301 | 10001 | 0 | 13138 | 33300 | 11369 | 1 | 0 | 0 | 640 | 30 | 2 | 16 | 2 | 2 | 111127 | 0 | 23593 | 6 | 6 | 20000 | 10010 | 111859 | 111512 | 111597 | 111409 | 111239 |
30024 | 111420 | 835 | 0 | 0 | 0 | 0 | 23092 | 1 | 0 | 0 | 0 | 111574 | 2 | 13 | 14 | 91998 | 25 | 45481 | 24342 | 20037 | 10064 | 20000 | 5455467 | 5317877 | 1 | 1043 | 49 | 108370 | 0 | 111414 | 111590 | 107176 | 3 | 108200 | 30010 | 5 | 13 | 10020 | 20000 | 20020 | 40000 | 112115 | 548 | 1 | 1 | 10021 | 10 | 9 | 27655 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 9 | 23997 | 10001 | 2 | 13037 | 34532 | 12222 | 1 | 28 | 27 | 640 | 0 | 2 | 16 | 2 | 2 | 111439 | 2 | 25667 | 6 | 0 | 20000 | 10010 | 111793 | 111677 | 111532 | 111407 | 111651 |
30024 | 111675 | 836 | 0 | 0 | 0 | 0 | 24425 | 0 | 0 | 0 | 0 | 111514 | 3 | 14 | 14 | 91567 | 25 | 44095 | 23945 | 20056 | 10010 | 20000 | 5483604 | 5326447 | 1 | 1198 | 49 | 108794 | 0 | 111619 | 111660 | 107448 | 3 | 107863 | 30010 | 36 | 26 | 10020 | 20000 | 20020 | 40000 | 111713 | 425 | 1 | 1 | 10021 | 10 | 9 | 27382 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 29 | 0 | 23834 | 10097 | 0 | 13591 | 34188 | 11637 | 1 | 21 | 27 | 640 | 0 | 2 | 16 | 2 | 2 | 111455 | 4 | 25755 | 6 | 6 | 20000 | 10010 | 111593 | 111717 | 111397 | 111487 | 111666 |
30024 | 111524 | 837 | 0 | 0 | 0 | 0 | 25534 | 0 | 1 | 0 | 0 | 111556 | 0 | 0 | 15 | 91859 | 25 | 47611 | 28538 | 20008 | 10010 | 20000 | 5443753 | 5313173 | 1 | 1193 | 49 | 108686 | 0 | 111774 | 111867 | 107414 | 3 | 107986 | 30010 | 20 | 24 | 10020 | 20000 | 20020 | 40000 | 111810 | 704 | 1 | 1 | 10021 | 10 | 9 | 28488 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 0 | 0 | 25051 | 10001 | 0 | 13429 | 32705 | 14541 | 0 | 30 | 27 | 640 | 28 | 2 | 16 | 2 | 2 | 111060 | 0 | 26195 | 6 | 6 | 20000 | 10010 | 110978 | 111125 | 111172 | 111046 | 111050 |
30024 | 111603 | 838 | 0 | 0 | 1 | 0 | 22656 | 1 | 1 | 0 | 0 | 111790 | 2 | 0 | 15 | 90561 | 25 | 42124 | 22698 | 20053 | 10010 | 20000 | 5478333 | 5326937 | 1 | 1036 | 49 | 108226 | 0 | 111340 | 111534 | 107156 | 3 | 107806 | 30010 | 8 | 26 | 10020 | 20107 | 20020 | 40000 | 111595 | 522 | 1 | 1 | 10021 | 10 | 9 | 27299 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 27 | 29 | 0 | 24846 | 10001 | 1 | 12309 | 30358 | 12642 | 0 | 22 | 27 | 640 | 10 | 2 | 16 | 2 | 2 | 111184 | 3 | 25640 | 0 | 0 | 20000 | 10010 | 111471 | 111666 | 111785 | 111624 | 111736 |