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:
steorb 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.005
Integer unit issues: 1.005
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 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) | 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 int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73005 | 33058 | 249 | 1 | 12 | 1 | 1 | 10 | 1 | 0 | 0 | 1005 | 1 | 0 | 5987 | 32733 | 0 | 1 | 21077 | 3003 | 1006 | 2000 | 1000 | 2000 | 11059 | 16994 | 8 | 49 | 29595 | 32733 | 32822 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 33073 | 2559 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 0 | 3 | 1007 | 1001 | 0 | 0 | 4 | 2005 | 2 | 1 | 3 | 3 | 2 | 2 | 15736 | 11699 | 1 | 8481 | 4044 | 7 | 45 | 23083 | 4039 | 4437 | 15 | 45 | 40 | 32389 | 1003 | 16505 | 14821 | 15282 | 2000 | 1000 | 32641 | 32680 | 32936 | 32995 | 32915 |
73004 | 32755 | 249 | 1 | 16 | 1 | 0 | 17 | 0 | 0 | 0 | 1003 | 1 | 1 | 6024 | 32906 | 1 | 1 | 20754 | 3005 | 1006 | 2000 | 1000 | 2000 | 11074 | 16953 | 6 | 49 | 29709 | 32660 | 32899 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32912 | 2600 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 4 | 3 | 3 | 1003 | 1001 | 0 | 0 | 4 | 2004 | 4 | 1 | 3 | 3 | 2 | 0 | 16176 | 11812 | 1 | 8462 | 3699 | 11 | 35 | 22774 | 4084 | 4442 | 8 | 42 | 42 | 32377 | 1006 | 16498 | 14615 | 16351 | 2000 | 1000 | 32881 | 32643 | 32430 | 32732 | 32699 |
73004 | 32614 | 247 | 1 | 14 | 0 | 1 | 15 | 0 | 0 | 0 | 1008 | 1 | 0 | 5841 | 32763 | 0 | 0 | 20880 | 3006 | 1006 | 2000 | 1000 | 2000 | 11080 | 16848 | 7 | 49 | 29586 | 32932 | 32688 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32746 | 2584 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 3 | 3 | 1008 | 1001 | 0 | 2 | 4 | 2009 | 2 | 1 | 2 | 3 | 2 | 0 | 16465 | 12045 | 1 | 8231 | 3899 | 11 | 38 | 22854 | 3940 | 4440 | 16 | 40 | 51 | 32362 | 1003 | 17549 | 14501 | 15333 | 2000 | 1000 | 32612 | 32890 | 32707 | 32852 | 32635 |
73004 | 32964 | 247 | 1 | 14 | 1 | 1 | 19 | 1 | 0 | 0 | 1007 | 1 | 1 | 5804 | 33067 | 1 | 1 | 20826 | 3006 | 1003 | 2000 | 1000 | 2000 | 10937 | 16898 | 9 | 49 | 29694 | 32728 | 32828 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32552 | 2563 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 2 | 0 | 3 | 1004 | 1001 | 0 | 2 | 6 | 2005 | 5 | 1 | 3 | 3 | 2 | 0 | 16017 | 11618 | 0 | 8169 | 3792 | 6 | 39 | 22538 | 3942 | 4441 | 8 | 36 | 37 | 32374 | 1006 | 17266 | 14985 | 16187 | 2000 | 1000 | 32900 | 32689 | 32680 | 32996 | 32780 |
73004 | 32896 | 247 | 1 | 19 | 1 | 0 | 17 | 1 | 0 | 0 | 1002 | 1 | 0 | 5952 | 32619 | 1 | 0 | 20753 | 3004 | 1006 | 2000 | 1000 | 2000 | 11050 | 16958 | 7 | 49 | 29855 | 32656 | 32904 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32883 | 2582 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 0 | 3 | 1005 | 1001 | 0 | 1 | 6 | 2004 | 4 | 1 | 3 | 3 | 2 | 2 | 16034 | 11923 | 1 | 8316 | 3961 | 9 | 39 | 23061 | 4092 | 4440 | 16 | 39 | 42 | 32269 | 1006 | 16707 | 14810 | 15736 | 2000 | 1000 | 32734 | 32692 | 32799 | 32995 | 32672 |
73004 | 32822 | 246 | 1 | 14 | 0 | 1 | 18 | 1 | 0 | 0 | 1007 | 1 | 0 | 5900 | 32711 | 1 | 0 | 20601 | 3005 | 1005 | 2000 | 1000 | 2000 | 11019 | 16900 | 10 | 49 | 29820 | 32503 | 32504 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32958 | 2600 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2002 | 4 | 3 | 3 | 1007 | 1001 | 0 | 1 | 6 | 2004 | 6 | 1 | 3 | 3 | 2 | 1 | 16367 | 12036 | 1 | 8362 | 3920 | 7 | 38 | 23067 | 3859 | 4435 | 10 | 39 | 45 | 32507 | 1006 | 16121 | 14918 | 15513 | 2000 | 1000 | 32809 | 32985 | 33128 | 32844 | 32869 |
73004 | 32814 | 247 | 1 | 12 | 1 | 0 | 20 | 1 | 0 | 0 | 1008 | 1 | 0 | 5829 | 32677 | 1 | 1 | 20908 | 3007 | 1007 | 2000 | 1000 | 2000 | 11064 | 16995 | 7 | 49 | 29632 | 32928 | 32889 | 3 | 10 | 3000 | 1 | 1 | 1000 | 2000 | 2000 | 4000 | 32808 | 2555 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 3 | 3 | 3 | 1004 | 1001 | 0 | 0 | 6 | 2003 | 5 | 1 | 3 | 3 | 2 | 0 | 15695 | 11836 | 1 | 8302 | 3906 | 6 | 36 | 23129 | 3992 | 4431 | 8 | 43 | 44 | 32379 | 1005 | 16542 | 15249 | 15934 | 2000 | 1000 | 32748 | 32739 | 32771 | 32865 | 32669 |
73004 | 32620 | 246 | 1 | 14 | 1 | 1 | 16 | 1 | 0 | 0 | 1003 | 1 | 0 | 5830 | 32601 | 1 | 0 | 20506 | 3006 | 1006 | 2000 | 1000 | 2000 | 10965 | 16942 | 7 | 49 | 29880 | 32611 | 32745 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32830 | 2590 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 4 | 2 | 3 | 1004 | 1001 | 1 | 2 | 5 | 2002 | 4 | 1 | 2 | 3 | 2 | 2 | 16010 | 12141 | 0 | 8237 | 3891 | 12 | 38 | 22984 | 3969 | 4445 | 18 | 40 | 39 | 32369 | 1006 | 16532 | 14374 | 15497 | 2000 | 1000 | 32593 | 32587 | 32924 | 33049 | 32823 |
73004 | 32772 | 244 | 1 | 15 | 1 | 1 | 13 | 0 | 0 | 0 | 1007 | 1 | 0 | 5860 | 32654 | 0 | 1 | 20669 | 3007 | 1004 | 2000 | 1000 | 2000 | 11112 | 16980 | 10 | 49 | 29757 | 33065 | 32613 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32641 | 2568 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 2 | 0 | 3 | 1005 | 1001 | 0 | 1 | 7 | 2004 | 5 | 1 | 3 | 3 | 2 | 2 | 16296 | 11846 | 0 | 8257 | 3949 | 3 | 36 | 23172 | 3889 | 4436 | 17 | 40 | 43 | 32365 | 1009 | 17038 | 14571 | 15943 | 2000 | 1000 | 33098 | 32809 | 32740 | 32791 | 32749 |
73004 | 32615 | 246 | 1 | 16 | 0 | 1 | 22 | 0 | 1 | 0 | 1007 | 1 | 1 | 6169 | 33032 | 1 | 0 | 20864 | 3006 | 1003 | 2000 | 1000 | 2000 | 11047 | 16837 | 8 | 49 | 29778 | 32627 | 32946 | 3 | 10 | 3000 | 0 | 0 | 1000 | 2000 | 2000 | 4000 | 32564 | 2566 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 5 | 3 | 3 | 1004 | 1001 | 0 | 2 | 7 | 2005 | 5 | 1 | 3 | 3 | 2 | 3 | 16657 | 11737 | 1 | 8117 | 4096 | 9 | 34 | 22970 | 3962 | 4444 | 14 | 40 | 42 | 32479 | 1004 | 16237 | 14156 | 15794 | 2000 | 1000 | 32584 | 32872 | 32948 | 32556 | 33284 |
Code:
steorb w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0075
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | 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 |
40206 | 30075 | 225 | 2 | 0 | 0 | 0 | 3442 | 2 | 33 | 1 | 0 | 0 | 4 | 16 | 30060 | 18 | 12 | 13 | 9 | 12932 | 25 | 40390 | 20399 | 20000 | 20100 | 20000 | 912655 | 1413103 | 0 | 270 | 49 | 26995 | 30052 | 30069 | 24819 | 17 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20026 | 0 | 107 | 62 | 0 | 10077 | 10003 | 5 | 1 | 34 | 34 | 64 | 20075 | 1 | 34 | 2 | 80 | 253 | 1311 | 3 | 16 | 2 | 3 | 30072 | 20327 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30070 |
40204 | 30069 | 225 | 0 | 0 | 1 | 0 | 3378 | 1 | 25 | 1 | 0 | 0 | 11 | 0 | 30054 | 31 | 4 | 20 | 20 | 12918 | 25 | 40426 | 20430 | 20000 | 20100 | 20000 | 912741 | 1412772 | 0 | 266 | 49 | 26995 | 30075 | 30075 | 24822 | 3 | 25032 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20033 | 0 | 108 | 76 | 0 | 10076 | 10006 | 2 | 1 | 39 | 0 | 65 | 20060 | 2 | 29 | 2 | 51 | 143 | 1311 | 3 | 16 | 2 | 3 | 30066 | 20316 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30053 | 30053 | 30070 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 3404 | 4 | 22 | 1 | 0 | 0 | 10 | 0 | 30054 | 17 | 5 | 25 | 15 | 12945 | 25 | 40405 | 20434 | 20000 | 20100 | 20000 | 912550 | 1412649 | 0 | 256 | 49 | 26989 | 30075 | 30075 | 24819 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30069 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20034 | 0 | 149 | 46 | 0 | 10061 | 10004 | 2 | 1 | 30 | 28 | 30 | 20064 | 1 | 42 | 3 | 58 | 195 | 1311 | 2 | 16 | 2 | 3 | 30553 | 20337 | 10 | 10 | 20000 | 20100 | 30076 | 30076 | 30070 | 30070 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 3501 | 1 | 18 | 1 | 0 | 0 | 23 | 20 | 30037 | 20 | 7 | 14 | 15 | 12904 | 25 | 40415 | 20384 | 20000 | 20100 | 20000 | 912245 | 1413005 | 0 | 246 | 49 | 26995 | 30075 | 30075 | 24822 | 3 | 25027 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20020 | 12 | 244 | 87 | 0 | 10032 | 10008 | 2 | 1 | 35 | 12 | 39 | 20044 | 4 | 14 | 2 | 21 | 128 | 1311 | 2 | 17 | 3 | 3 | 30049 | 20280 | 13 | 10 | 20000 | 20100 | 30076 | 30070 | 30076 | 30070 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 3400 | 2 | 27 | 0 | 0 | 0 | 18 | 0 | 30060 | 17 | 9 | 18 | 22 | 12932 | 25 | 40445 | 20448 | 20000 | 20100 | 20000 | 912379 | 1412870 | 0 | 267 | 49 | 26989 | 30075 | 30075 | 24813 | 3 | 25010 | 40100 | 20200 | 20000 | 30200 | 40000 | 30069 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20019 | 0 | 101 | 39 | 0 | 10058 | 10009 | 1 | 1 | 19 | 30 | 30 | 20075 | 3 | 48 | 3 | 90 | 235 | 1311 | 3 | 16 | 2 | 3 | 30072 | 20315 | 13 | 10 | 20000 | 20100 | 30076 | 30076 | 30053 | 30076 | 30070 |
40204 | 30069 | 225 | 2 | 0 | 0 | 0 | 3386 | 4 | 19 | 1 | 0 | 0 | 19 | 0 | 30060 | 31 | 4 | 31 | 36 | 12897 | 25 | 40412 | 20424 | 20000 | 20100 | 20000 | 912791 | 1412929 | 0 | 235 | 49 | 26989 | 30072 | 30075 | 24812 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20019 | 0 | 97 | 42 | 0 | 10043 | 10002 | 2 | 1 | 44 | 40 | 46 | 20070 | 2 | 39 | 3 | 43 | 107 | 1311 | 3 | 17 | 3 | 2 | 30072 | 20358 | 10 | 10 | 20000 | 20100 | 30070 | 30076 | 30053 | 30076 | 30053 |
40204 | 30069 | 225 | 0 | 1 | 0 | 0 | 3398 | 4 | 20 | 1 | 0 | 0 | 11 | 28 | 30054 | 16 | 10 | 23 | 37 | 12910 | 25 | 40481 | 20445 | 20000 | 20100 | 20000 | 912609 | 1412909 | 0 | 245 | 49 | 26989 | 30072 | 30075 | 24819 | 3 | 25027 | 40100 | 20200 | 20000 | 30200 | 40000 | 30052 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20036 | 12 | 269 | 74 | 0 | 10073 | 10007 | 2 | 1 | 25 | 18 | 38 | 20068 | 2 | 22 | 1 | 80 | 367 | 1311 | 3 | 16 | 3 | 2 | 30066 | 20331 | 13 | 10 | 20000 | 20100 | 30070 | 30076 | 30070 | 30070 | 30076 |
40204 | 30052 | 226 | 0 | 0 | 0 | 0 | 3429 | 4 | 20 | 1 | 0 | 0 | 15 | 16 | 30060 | 8 | 3 | 19 | 12 | 12908 | 25 | 40461 | 20460 | 20000 | 20100 | 20000 | 912659 | 1412665 | 0 | 258 | 49 | 26989 | 30066 | 30069 | 24813 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20038 | 0 | 129 | 44 | 0 | 10067 | 10001 | 2 | 1 | 49 | 22 | 48 | 20062 | 3 | 30 | 3 | 62 | 202 | 1311 | 3 | 16 | 3 | 2 | 30186 | 20322 | 13 | 10 | 20000 | 20100 | 30070 | 30076 | 30070 | 30053 | 30070 |
40204 | 30069 | 225 | 0 | 0 | 0 | 0 | 3418 | 6 | 24 | 1 | 0 | 56 | 16 | 0 | 30060 | 17 | 4 | 22 | 18 | 12907 | 25 | 40462 | 20456 | 20000 | 20100 | 20000 | 912505 | 1412744 | 0 | 233 | 49 | 26972 | 30069 | 30069 | 24822 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30052 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20018 | 0 | 140 | 52 | 0 | 10080 | 10015 | 2 | 1 | 37 | 6 | 31 | 20081 | 0 | 23 | 3 | 35 | 123 | 1311 | 2 | 16 | 3 | 3 | 30072 | 20284 | 10 | 10 | 20000 | 20100 | 30070 | 30076 | 30053 | 30053 | 30070 |
40204 | 30069 | 225 | 0 | 0 | 0 | 0 | 3418 | 4 | 16 | 1 | 0 | 0 | 25 | 16 | 30061 | 16 | 7 | 17 | 18 | 12914 | 25 | 40427 | 20416 | 20000 | 20100 | 20000 | 912191 | 1413006 | 0 | 251 | 49 | 26989 | 30069 | 30075 | 24820 | 3 | 25027 | 40100 | 20200 | 20000 | 30200 | 40000 | 30069 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20029 | 0 | 122 | 53 | 0 | 10060 | 10004 | 3 | 1 | 36 | 36 | 46 | 20083 | 3 | 53 | 3 | 43 | 130 | 1311 | 2 | 17 | 3 | 2 | 30072 | 20372 | 10 | 10 | 20000 | 20100 | 30076 | 30070 | 30076 | 30070 | 30076 |
Result (median cycles for code): 3.0071
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | 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 simd alu (9a) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40027 | 30071 | 226 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3434 | 9 | 28 | 1 | 0 | 0 | 0 | 14 | 0 | 30050 | 19 | 10 | 12 | 17 | 12912 | 25 | 40298 | 20296 | 20000 | 20010 | 20000 | 911393 | 1413036 | 0 | 217 | 49 | 26995 | 30065 | 30065 | 24833 | 0 | 3 | 25049 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20032 | 0 | 168 | 84 | 0 | 10066 | 10004 | 3 | 1 | 35 | 34 | 45 | 20058 | 1 | 18 | 3 | 22 | 96 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30072 | 20323 | 9 | 6 | 20000 | 20010 | 30066 | 30066 | 30076 | 30066 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3396 | 2 | 28 | 0 | 0 | 0 | 0 | 4 | 20 | 30056 | 8 | 6 | 11 | 11 | 12929 | 25 | 40315 | 20302 | 20000 | 20010 | 20000 | 911768 | 1412139 | 0 | 238 | 49 | 26991 | 30071 | 30058 | 24837 | 0 | 3 | 25051 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30075 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20025 | 0 | 89 | 34 | 0 | 10069 | 10012 | 0 | 1 | 25 | 12 | 29 | 20054 | 0 | 27 | 3 | 50 | 181 | 0 | 0 | 1270 | 1 | 15 | 1 | 1 | 30072 | 20328 | 9 | 6 | 20000 | 20010 | 30066 | 30076 | 30066 | 30066 | 30066 |
40024 | 30052 | 225 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3385 | 2 | 38 | 1 | 0 | 0 | 0 | 17 | 0 | 30050 | 18 | 12 | 18 | 10 | 12969 | 25 | 40364 | 20330 | 20000 | 20010 | 20000 | 912134 | 1412536 | 1 | 264 | 49 | 26995 | 30072 | 30065 | 24843 | 0 | 3 | 25046 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30071 | 65 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20034 | 13 | 150 | 69 | 0 | 10076 | 10011 | 0 | 3 | 19 | 18 | 73 | 20062 | 3 | 34 | 10 | 37 | 100 | 14 | 1 | 1270 | 1 | 16 | 1 | 1 | 30072 | 20305 | 6 | 6 | 20000 | 20010 | 30076 | 30076 | 30066 | 30066 | 30066 |
40024 | 30075 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3399 | 3 | 26 | 1 | 0 | 0 | 0 | 11 | 0 | 30060 | 18 | 11 | 16 | 26 | 12903 | 25 | 40371 | 20282 | 20000 | 20010 | 20000 | 911805 | 1412958 | 0 | 220 | 49 | 26985 | 30072 | 30069 | 24840 | 0 | 3 | 25045 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30075 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 1 | 10 | 20038 | 0 | 173 | 63 | 0 | 10049 | 10004 | 1 | 1 | 44 | 30 | 45 | 20061 | 0 | 29 | 1 | 40 | 120 | 3 | 0 | 1270 | 1 | 16 | 1 | 1 | 30066 | 20327 | 6 | 6 | 20000 | 20010 | 30076 | 30066 | 30076 | 30076 | 30066 |
40024 | 30075 | 225 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3380 | 1 | 20 | 1 | 0 | 0 | 0 | 10 | 28 | 30246 | 25 | 10 | 14 | 15 | 12880 | 25 | 40328 | 20353 | 20000 | 20010 | 20000 | 911827 | 1412819 | 0 | 219 | 49 | 26991 | 30068 | 30071 | 24835 | 0 | 3 | 25051 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20027 | 0 | 120 | 61 | 0 | 10063 | 10004 | 1 | 1 | 28 | 30 | 37 | 20052 | 1 | 30 | 2 | 31 | 165 | 0 | 0 | 1270 | 1 | 15 | 1 | 1 | 30062 | 20327 | 6 | 6 | 20000 | 20010 | 30076 | 30076 | 30076 | 30076 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3398 | 3 | 20 | 1 | 0 | 0 | 0 | 15 | 20 | 30056 | 8 | 11 | 13 | 11 | 12894 | 25 | 40300 | 20364 | 20000 | 20010 | 20000 | 912072 | 1412704 | 0 | 237 | 49 | 26991 | 30071 | 30071 | 24835 | 0 | 3 | 25051 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30075 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20058 | 0 | 250 | 63 | 0 | 10063 | 10001 | 4 | 1 | 42 | 30 | 43 | 20077 | 0 | 35 | 2 | 40 | 177 | 0 | 0 | 1270 | 2 | 16 | 1 | 1 | 30068 | 20309 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3404 | 12 | 19 | 1 | 0 | 0 | 0 | 12 | 28 | 30060 | 30 | 9 | 16 | 14 | 12926 | 25 | 40315 | 20326 | 20000 | 20010 | 20000 | 912122 | 1412468 | 0 | 247 | 49 | 26995 | 30065 | 30075 | 24819 | 0 | 3 | 25055 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20019 | 0 | 84 | 39 | 0 | 10053 | 10003 | 0 | 1 | 19 | 12 | 29 | 20046 | 1 | 27 | 3 | 32 | 113 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30072 | 20353 | 6 | 6 | 20000 | 20010 | 30076 | 30076 | 30076 | 30076 | 30076 |
40024 | 30052 | 225 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 3408 | 4 | 20 | 1 | 0 | 0 | 0 | 6 | 0 | 30179 | 44 | 12 | 21 | 12 | 12956 | 25 | 40335 | 20336 | 20000 | 20010 | 20000 | 912487 | 1412760 | 0 | 271 | 49 | 26992 | 30071 | 30071 | 24839 | 0 | 3 | 25051 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 1 | 10 | 20045 | 0 | 149 | 46 | 0 | 10045 | 10004 | 2 | 0 | 25 | 12 | 35 | 20048 | 1 | 30 | 1 | 21 | 143 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30072 | 20319 | 6 | 6 | 20000 | 20010 | 30076 | 30076 | 30076 | 30066 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3394 | 4 | 31 | 1 | 0 | 0 | 0 | 8 | 0 | 30060 | 30 | 10 | 14 | 12 | 12911 | 25 | 40349 | 20327 | 20000 | 20010 | 20000 | 911894 | 1413005 | 0 | 263 | 49 | 26985 | 30062 | 30075 | 24842 | 0 | 3 | 25055 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30071 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 1 | 10 | 20047 | 15 | 144 | 61 | 0 | 10062 | 10017 | 0 | 2 | 29 | 10 | 53 | 20060 | 1 | 20 | 11 | 48 | 120 | 13 | 2 | 1270 | 1 | 16 | 1 | 1 | 30062 | 20348 | 6 | 0 | 20000 | 20010 | 30076 | 30066 | 30076 | 30206 | 30076 |
40024 | 30052 | 226 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3383 | 2 | 19 | 1 | 0 | 0 | 0 | 15 | 0 | 30037 | 0 | 7 | 27 | 27 | 12958 | 25 | 40363 | 20314 | 20000 | 20010 | 20138 | 911812 | 1412600 | 0 | 258 | 49 | 26995 | 30075 | 30065 | 24834 | 0 | 3 | 25045 | 40010 | 0 | 20020 | 20000 | 30020 | 40000 | 30071 | 65 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 0 | 10000 | 0 | 10 | 20041 | 13 | 126 | 37 | 0 | 10067 | 10010 | 1 | 2 | 56 | 40 | 48 | 20054 | 3 | 20 | 8 | 23 | 121 | 14 | 1 | 1270 | 1 | 16 | 1 | 1 | 30072 | 20337 | 9 | 6 | 20000 | 20010 | 30066 | 30076 | 30066 | 30066 | 30076 |
Code:
steorb w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.2348
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30205 | 111655 | 834 | 0 | 0 | 0 | 0 | 0 | 20227 | 1 | 0 | 0 | 0 | 104074 | 3 | 10 | 11 | 80123 | 25 | 39598 | 19371 | 20677 | 10100 | 20000 | 4479223 | 4834721 | 1 | 126 | 49 | 100520 | 103615 | 101747 | 98525 | 6 | 101459 | 30100 | 745 | 612 | 10203 | 20005 | 20206 | 40009 | 102903 | 483 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 21672 | 30 | 18 | 18718 | 10919 | 0 | 77538 | 30242 | 8431 | 0 | 16 | 0 | 0 | 1 | 1 | 1 | 1083 | 15 | 2 | 277 | 1 | 1 | 99797 | 20 | 20829 | 0 | 0 | 20000 | 10100 | 104308 | 104069 | 104304 | 103850 | 105465 |
30204 | 102714 | 788 | 0 | 0 | 1 | 1 | 0 | 19379 | 0 | 1 | 0 | 0 | 104573 | 3 | 13 | 0 | 83333 | 25 | 41231 | 21289 | 20448 | 10100 | 20000 | 4405269 | 4860749 | 1 | 118 | 49 | 100823 | 104230 | 104240 | 100083 | 7 | 98747 | 30100 | 976 | 1137 | 10203 | 20005 | 20206 | 40009 | 101824 | 836 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 26 | 20679 | 10001 | 0 | 9387 | 29969 | 9814 | 1 | 20 | 27 | 0 | 1 | 1 | 1 | 716 | 15 | 1 | 16 | 1 | 1 | 103497 | 4 | 19000 | 0 | 10 | 20000 | 10100 | 102471 | 103238 | 103220 | 103089 | 101689 |
30204 | 100922 | 748 | 0 | 0 | 0 | 0 | 0 | 19371 | 0 | 1 | 0 | 1 | 98431 | 3 | 10 | 0 | 78001 | 25 | 41075 | 18711 | 20667 | 10100 | 20000 | 4433088 | 4889781 | 1 | 138 | 49 | 99644 | 101176 | 100549 | 98851 | 6 | 99745 | 30100 | 923 | 759 | 10203 | 20005 | 20206 | 40009 | 104344 | 484 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 23 | 21612 | 10001 | 0 | 12585 | 29659 | 9255 | 1 | 22 | 0 | 0 | 1 | 1 | 1 | 718 | 16 | 1 | 16 | 1 | 1 | 101921 | 35 | 20219 | 9 | 6 | 20000 | 10100 | 103458 | 103640 | 102289 | 102281 | 103385 |
30204 | 103959 | 785 | 0 | 0 | 0 | 0 | 0 | 18082 | 0 | 0 | 1 | 0 | 104099 | 0 | 8 | 9 | 83787 | 25 | 41673 | 20932 | 20352 | 10100 | 20000 | 4555064 | 4868294 | 1 | 137 | 49 | 98631 | 99244 | 97503 | 92440 | 6 | 91160 | 30100 | 1990 | 1396 | 10203 | 20005 | 20206 | 40009 | 99649 | 428 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 18483 | 10001 | 0 | 10740 | 29409 | 8218 | 1 | 19 | 27 | 0 | 1 | 1 | 1 | 716 | 18 | 1 | 16 | 1 | 1 | 104251 | 13 | 19878 | 0 | 10 | 20000 | 10100 | 104744 | 103712 | 102780 | 102331 | 102586 |
30204 | 101299 | 757 | 0 | 0 | 0 | 0 | 0 | 18448 | 1 | 0 | 0 | 1 | 103422 | 0 | 0 | 12 | 85238 | 25 | 43173 | 19776 | 20520 | 10100 | 20000 | 4632249 | 4961569 | 0 | 691 | 49 | 100031 | 103923 | 104778 | 100907 | 8 | 98636 | 30100 | 1463 | 1229 | 10203 | 20005 | 20206 | 40009 | 102812 | 438 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 22 | 19728 | 10000 | 0 | 10260 | 29896 | 10301 | 0 | 20 | 0 | 2 | 1 | 1 | 1 | 716 | 11 | 1 | 16 | 1 | 1 | 99912 | 6 | 19198 | 10 | 6 | 20000 | 10100 | 104767 | 101181 | 102827 | 103260 | 103151 |
30204 | 106199 | 797 | 0 | 0 | 0 | 0 | 0 | 20356 | 1 | 0 | 0 | 0 | 102144 | 1 | 0 | 12 | 83595 | 25 | 40075 | 19665 | 20589 | 10100 | 20000 | 3919177 | 4795341 | 1 | 762 | 49 | 99609 | 104649 | 105984 | 99498 | 6 | 96721 | 30100 | 1008 | 1144 | 10203 | 20005 | 20206 | 40009 | 103438 | 504 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 25 | 18948 | 10001 | 0 | 10293 | 30444 | 11211 | 1 | 27 | 27 | 0 | 1 | 1 | 1 | 716 | 0 | 1 | 16 | 1 | 1 | 98045 | 12 | 18803 | 6 | 10 | 20000 | 10100 | 100337 | 99834 | 99102 | 99692 | 99208 |
30204 | 101320 | 757 | 0 | 0 | 0 | 0 | 0 | 18788 | 0 | 0 | 0 | 0 | 104887 | 3 | 0 | 12 | 82292 | 25 | 40288 | 19071 | 20928 | 10100 | 20000 | 4556566 | 4967037 | 0 | 106 | 49 | 94418 | 92755 | 92951 | 90874 | 6 | 88396 | 30100 | 2071 | 1514 | 10203 | 20005 | 20206 | 40009 | 100577 | 442 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 31 | 20 | 20509 | 10001 | 0 | 12403 | 32198 | 9529 | 0 | 18 | 27 | 0 | 1 | 1 | 1 | 716 | 22 | 1 | 16 | 1 | 1 | 103059 | 6 | 20911 | 10 | 6 | 20000 | 10100 | 103568 | 103432 | 102650 | 103139 | 102397 |
30204 | 102975 | 769 | 0 | 0 | 0 | 0 | 0 | 20531 | 1 | 0 | 0 | 1 | 102775 | 2 | 12 | 0 | 85141 | 25 | 44691 | 29812 | 20304 | 10100 | 20000 | 4735997 | 5076953 | 1 | 161 | 49 | 100505 | 102302 | 102273 | 98088 | 6 | 96040 | 30100 | 1421 | 1284 | 10203 | 20005 | 20206 | 40009 | 100217 | 439 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 25 | 20714 | 10000 | 0 | 10327 | 31458 | 9544 | 0 | 23 | 0 | 0 | 1 | 1 | 1 | 716 | 21 | 1 | 16 | 1 | 1 | 103408 | 29 | 21174 | 10 | 6 | 20000 | 10100 | 105789 | 105377 | 105392 | 106618 | 103508 |
30204 | 107267 | 798 | 0 | 0 | 0 | 0 | 0 | 19084 | 1 | 0 | 1 | 1 | 104547 | 2 | 9 | 0 | 85091 | 25 | 43661 | 21971 | 20094 | 10100 | 20000 | 4808194 | 4998847 | 1 | 336 | 49 | 100121 | 103923 | 103866 | 99978 | 6 | 101690 | 30100 | 881 | 774 | 10203 | 20100 | 20206 | 40009 | 102683 | 492 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 27 | 26 | 19973 | 10000 | 0 | 11467 | 29734 | 10114 | 0 | 23 | 0 | 0 | 1 | 1 | 1 | 716 | 20 | 1 | 16 | 1 | 1 | 101739 | 6 | 19602 | 10 | 6 | 20000 | 10100 | 101868 | 103302 | 103163 | 101472 | 102176 |
30204 | 99496 | 733 | 0 | 0 | 0 | 1 | 0 | 18479 | 1 | 0 | 0 | 1 | 100601 | 2 | 0 | 12 | 85399 | 25 | 40794 | 20555 | 20375 | 10100 | 20000 | 4362448 | 4822970 | 1 | 176 | 49 | 94911 | 99417 | 100721 | 97132 | 8 | 98877 | 30100 | 715 | 704 | 10203 | 20005 | 20302 | 40009 | 103320 | 507 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20024 | 0 | 27 | 20829 | 10001 | 0 | 10138 | 28931 | 10068 | 1 | 19 | 31 | 0 | 1 | 1 | 1 | 716 | 13 | 1 | 16 | 1 | 1 | 100176 | 27 | 20609 | 10 | 6 | 20000 | 10100 | 103323 | 102907 | 100685 | 97442 | 100048 |
Result (median cycles for code): 11.1693
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d 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) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30026 | 111656 | 837 | 1 | 0 | 0 | 1 | 0 | 0 | 26393 | 1 | 1 | 0 | 0 | 111642 | 3 | 0 | 14 | 91866 | 25 | 45228 | 24415 | 20074 | 10010 | 20000 | 5463016 | 5330884 | 1 | 1154 | 49 | 108355 | 111766 | 111950 | 107456 | 3 | 107968 | 30010 | 14 | 20 | 10020 | 20000 | 20020 | 40000 | 111656 | 530 | 1 | 1 | 10021 | 10 | 9 | 26677 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 0 | 27 | 0 | 21813 | 10001 | 0 | 0 | 14326 | 32090 | 12993 | 1 | 28 | 0 | 0 | 0 | 0 | 0 | 640 | 23 | 2 | 16 | 2 | 2 | 111764 | 2 | 25084 | 6 | 6 | 20000 | 10010 | 111785 | 111885 | 111892 | 111664 | 111829 |
30024 | 111509 | 835 | 0 | 0 | 0 | 0 | 0 | 0 | 23799 | 1 | 0 | 0 | 0 | 111588 | 3 | 0 | 15 | 91359 | 25 | 43007 | 23415 | 20009 | 10010 | 20000 | 5461946 | 5317047 | 1 | 1000 | 49 | 108572 | 111799 | 111661 | 107588 | 3 | 108035 | 30010 | 36 | 32 | 10020 | 20000 | 20020 | 40000 | 111768 | 525 | 1 | 1 | 10021 | 10 | 9 | 26436 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 0 | 0 | 24067 | 10001 | 0 | 0 | 14974 | 35247 | 14091 | 1 | 24 | 31 | 0 | 0 | 0 | 0 | 640 | 29 | 2 | 15 | 2 | 2 | 111382 | 1 | 24782 | 10 | 6 | 20000 | 10010 | 111790 | 111757 | 111837 | 111685 | 111585 |
30024 | 111381 | 837 | 0 | 0 | 0 | 0 | 0 | 0 | 24189 | 0 | 0 | 0 | 1 | 111774 | 4 | 14 | 13 | 91815 | 25 | 45941 | 25069 | 20111 | 10010 | 20000 | 5461645 | 5322655 | 0 | 1078 | 49 | 108575 | 111709 | 111601 | 107206 | 3 | 107793 | 30010 | 14 | 42 | 10020 | 20000 | 20020 | 40000 | 111496 | 457 | 1 | 1 | 10021 | 10 | 9 | 25643 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20027 | 28 | 24 | 42 | 0 | 23314 | 10015 | 0 | 3 | 14240 | 34511 | 13864 | 15 | 27 | 0 | 25 | 0 | 0 | 0 | 640 | 26 | 2 | 16 | 2 | 2 | 111445 | 3 | 25065 | 9 | 9 | 20000 | 10010 | 111632 | 111580 | 111669 | 111568 | 111424 |
30024 | 111556 | 836 | 1 | 1 | 1 | 0 | 0 | 0 | 23443 | 15 | 0 | 0 | 2 | 111455 | 9 | 0 | 18 | 91302 | 25 | 42271 | 23744 | 20097 | 10010 | 20000 | 5504303 | 5328389 | 0 | 982 | 49 | 108419 | 111560 | 111504 | 107103 | 3 | 107934 | 30010 | 23 | 40 | 10020 | 20000 | 20020 | 40000 | 111417 | 436 | 1 | 1 | 10021 | 10 | 9 | 25735 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20027 | 26 | 33 | 40 | 0 | 26108 | 10018 | 0 | 0 | 16466 | 34923 | 13419 | 16 | 28 | 0 | 25 | 0 | 0 | 0 | 640 | 45 | 2 | 16 | 2 | 2 | 111298 | 0 | 23520 | 9 | 0 | 20000 | 10010 | 111632 | 111503 | 111615 | 111573 | 111749 |
30024 | 111704 | 837 | 1 | 1 | 0 | 0 | 0 | 0 | 23683 | 14 | 1 | 0 | 2 | 111507 | 9 | 17 | 16 | 91569 | 25 | 42964 | 23076 | 20002 | 10010 | 20000 | 5491036 | 5320784 | 1 | 924 | 49 | 108454 | 111679 | 111681 | 107247 | 3 | 107927 | 30010 | 28 | 21 | 10020 | 20000 | 20020 | 40000 | 111873 | 461 | 1 | 1 | 10021 | 10 | 9 | 27165 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 25 | 22 | 42 | 0 | 24809 | 10015 | 0 | 0 | 14654 | 36457 | 15337 | 14 | 28 | 25 | 26 | 1 | 0 | 0 | 640 | 44 | 2 | 16 | 2 | 2 | 111144 | 2 | 24290 | 0 | 9 | 20000 | 10010 | 111840 | 111812 | 111696 | 111598 | 111807 |
30024 | 111895 | 836 | 1 | 1 | 1 | 0 | 0 | 0 | 25124 | 16 | 0 | 0 | 1 | 111500 | 9 | 0 | 0 | 91766 | 25 | 44883 | 24440 | 20006 | 10010 | 20000 | 5500661 | 5327342 | 1 | 1099 | 49 | 108663 | 111780 | 111796 | 107389 | 3 | 107835 | 30010 | 23 | 15 | 10020 | 20000 | 20020 | 40000 | 111674 | 384 | 1 | 1 | 10021 | 10 | 9 | 28146 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 0 | 0 | 0 | 22888 | 10016 | 0 | 2 | 11454 | 32242 | 13948 | 15 | 26 | 25 | 26 | 2 | 0 | 0 | 640 | 31 | 2 | 15 | 3 | 2 | 111282 | 2 | 23943 | 9 | 0 | 20000 | 10010 | 111397 | 111455 | 111421 | 111535 | 111689 |
30024 | 111232 | 835 | 1 | 1 | 1 | 0 | 0 | 0 | 23228 | 15 | 0 | 0 | 1 | 111300 | 9 | 17 | 17 | 91883 | 25 | 45662 | 24176 | 20003 | 10010 | 20000 | 5496305 | 5313572 | 0 | 1055 | 49 | 108542 | 111553 | 111509 | 107178 | 3 | 107915 | 30010 | 36 | 23 | 10020 | 20000 | 20020 | 40000 | 111526 | 477 | 1 | 1 | 10021 | 10 | 9 | 26231 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 26 | 0 | 40 | 0 | 22946 | 10015 | 0 | 1 | 12720 | 32654 | 14176 | 14 | 28 | 24 | 26 | 1 | 0 | 0 | 640 | 41 | 2 | 16 | 2 | 2 | 111439 | 2 | 25377 | 9 | 9 | 20000 | 10010 | 111620 | 111687 | 111488 | 111401 | 111613 |
30024 | 111666 | 836 | 1 | 0 | 0 | 1 | 0 | 0 | 23981 | 14 | 0 | 0 | 0 | 111506 | 2 | 0 | 13 | 91698 | 25 | 45083 | 25366 | 20046 | 10010 | 20095 | 5493639 | 5332628 | 0 | 1003 | 49 | 108778 | 111888 | 111527 | 107444 | 3 | 107904 | 30010 | 30 | 33 | 10020 | 20000 | 20020 | 40000 | 112064 | 390 | 1 | 1 | 10021 | 10 | 9 | 25156 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 0 | 0 | 21934 | 10000 | 1 | 0 | 11956 | 32370 | 13878 | 1 | 24 | 31 | 0 | 0 | 0 | 0 | 640 | 25 | 2 | 16 | 2 | 2 | 110688 | 3 | 24905 | 10 | 6 | 20000 | 10010 | 111521 | 111572 | 111370 | 111694 | 111265 |
30024 | 111682 | 838 | 0 | 0 | 0 | 0 | 0 | 0 | 24187 | 1 | 0 | 0 | 0 | 111663 | 3 | 15 | 13 | 91875 | 25 | 43066 | 23710 | 20027 | 10010 | 20000 | 5491009 | 5322919 | 0 | 960 | 49 | 108769 | 111678 | 111650 | 107240 | 3 | 107670 | 30010 | 28 | 23 | 10020 | 20000 | 20020 | 40000 | 111584 | 353 | 1 | 1 | 10021 | 10 | 9 | 25535 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 0 | 0 | 23982 | 10001 | 0 | 0 | 12452 | 35372 | 14744 | 0 | 23 | 31 | 0 | 0 | 0 | 0 | 640 | 21 | 2 | 16 | 2 | 2 | 111342 | 0 | 26902 | 10 | 0 | 20000 | 10010 | 111762 | 111800 | 111879 | 111515 | 111727 |
30024 | 111754 | 838 | 0 | 0 | 0 | 0 | 0 | 0 | 23962 | 0 | 0 | 0 | 1 | 111794 | 4 | 0 | 14 | 91548 | 25 | 45956 | 28025 | 20004 | 10010 | 20000 | 5542717 | 5350751 | 0 | 1182 | 49 | 108684 | 111757 | 112648 | 107391 | 3 | 108021 | 30010 | 21 | 17 | 10020 | 20000 | 20234 | 40638 | 112006 | 441 | 6 | 1 | 10021 | 10 | 9 | 27313 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 27 | 0 | 24861 | 10000 | 1 | 0 | 15021 | 35676 | 16248 | 1 | 24 | 27 | 0 | 0 | 0 | 0 | 640 | 24 | 2 | 15 | 2 | 2 | 111380 | 2 | 26973 | 10 | 6 | 20000 | 10010 | 111794 | 111779 | 111734 | 111984 | 111306 |