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:
staddlh 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 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 1e | 22 | 24 | 3a | 3f | 46 | 49 | 4d | 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 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) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | c9 | 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 | 33016 | 246 | 14 | 0 | 1 | 16 | 1 | 0 | 0 | 1005 | 1 | 0 | 5755 | 32604 | 1 | 1 | 0 | 20768 | 3006 | 1008 | 2000 | 1000 | 2000 | 11044 | 16931 | 13 | 49 | 29674 | 32530 | 32654 | 3 | 14 | 3000 | 1000 | 2000 | 2000 | 4000 | 32838 | 2609 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 3 | 2005 | 3 | 2 | 2 | 0 | 0 | 16373 | 12059 | 2 | 8445 | 4043 | 4 | 50 | 22777 | 3654 | 4429 | 19 | 43 | 49 | 32364 | 1004 | 16766 | 14915 | 16355 | 2000 | 1000 | 32728 | 32648 | 33155 | 32702 | 32677 |
73004 | 33198 | 248 | 14 | 0 | 1 | 12 | 0 | 0 | 0 | 1008 | 1 | 0 | 5906 | 33139 | 1 | 1 | 0 | 20982 | 3004 | 1007 | 2000 | 1000 | 2000 | 11068 | 17055 | 10 | 49 | 30032 | 32512 | 32752 | 3 | 12 | 3000 | 1000 | 2000 | 2000 | 4000 | 33082 | 2551 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1006 | 1000 | 1 | 6 | 2008 | 3 | 2 | 2 | 0 | 0 | 16432 | 11950 | 2 | 8071 | 4007 | 7 | 45 | 22782 | 4130 | 4433 | 17 | 45 | 42 | 32571 | 1007 | 16715 | 14645 | 16022 | 2000 | 1000 | 32613 | 32770 | 32523 | 32797 | 32692 |
73004 | 33100 | 248 | 16 | 0 | 0 | 10 | 0 | 1 | 0 | 1006 | 1 | 0 | 6122 | 32744 | 1 | 1 | 0 | 20631 | 3006 | 1008 | 2000 | 1000 | 2000 | 11223 | 16944 | 9 | 49 | 29565 | 32603 | 33225 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 33114 | 2576 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1 | 1003 | 1000 | 0 | 5 | 2004 | 5 | 2 | 2 | 0 | 0 | 16111 | 12249 | 3 | 8292 | 3677 | 5 | 42 | 22830 | 4032 | 4440 | 20 | 42 | 47 | 32320 | 1007 | 16322 | 15527 | 14902 | 2000 | 1000 | 33145 | 32599 | 32650 | 32687 | 32624 |
73004 | 32672 | 244 | 12 | 0 | 0 | 17 | 0 | 0 | 0 | 1004 | 1 | 0 | 6145 | 32730 | 0 | 1 | 0 | 20859 | 3006 | 1004 | 2000 | 1000 | 2000 | 11006 | 16997 | 16 | 49 | 29566 | 32595 | 32526 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32672 | 2580 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 3 | 2003 | 7 | 2 | 2 | 0 | 0 | 16285 | 12033 | 1 | 8442 | 4050 | 6 | 50 | 22869 | 3977 | 4434 | 21 | 44 | 46 | 32329 | 1004 | 17564 | 15373 | 15915 | 2000 | 1000 | 32613 | 33055 | 33096 | 32844 | 32594 |
73004 | 32765 | 245 | 13 | 0 | 0 | 11 | 0 | 0 | 0 | 1032 | 1 | 0 | 6059 | 32555 | 1 | 1 | 0 | 20714 | 3006 | 1006 | 2000 | 1000 | 2000 | 10975 | 16884 | 8 | 49 | 29760 | 32537 | 32626 | 14 | 36 | 3000 | 1000 | 2000 | 2000 | 4000 | 32914 | 2555 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 7 | 2003 | 3 | 2 | 2 | 0 | 0 | 15612 | 11268 | 4 | 8196 | 4069 | 8 | 43 | 22775 | 4063 | 4437 | 11 | 46 | 45 | 32473 | 1007 | 17444 | 15610 | 16542 | 2000 | 1000 | 32615 | 32660 | 32872 | 32645 | 32828 |
73004 | 32815 | 246 | 16 | 0 | 0 | 17 | 0 | 0 | 0 | 1002 | 1 | 0 | 6108 | 33031 | 1 | 0 | 0 | 20595 | 3005 | 1006 | 2000 | 1000 | 2000 | 11031 | 16883 | 12 | 49 | 29688 | 32959 | 32663 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 33357 | 2538 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 9 | 2005 | 6 | 2 | 2 | 0 | 0 | 15736 | 11983 | 3 | 8446 | 4054 | 8 | 43 | 22674 | 3750 | 4434 | 17 | 47 | 46 | 32419 | 1006 | 16563 | 14546 | 16228 | 2000 | 1000 | 32650 | 33104 | 32713 | 32604 | 32567 |
73004 | 32669 | 245 | 8 | 0 | 0 | 11 | 0 | 0 | 0 | 1014 | 0 | 0 | 6129 | 32646 | 1 | 1 | 0 | 20656 | 3006 | 1004 | 2000 | 1000 | 2000 | 10997 | 16968 | 9 | 49 | 29601 | 32933 | 32705 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32730 | 2592 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 0 | 1006 | 1000 | 0 | 2 | 2003 | 2 | 2 | 2 | 0 | 0 | 15711 | 12254 | 2 | 8426 | 4027 | 4 | 42 | 22876 | 3959 | 4439 | 12 | 46 | 46 | 32525 | 1006 | 16010 | 14350 | 14985 | 2000 | 1000 | 32642 | 32623 | 32639 | 32636 | 32664 |
73004 | 32784 | 246 | 16 | 0 | 0 | 16 | 0 | 0 | 0 | 1008 | 1 | 0 | 5907 | 32896 | 0 | 1 | 0 | 21006 | 3009 | 1006 | 2000 | 1000 | 2000 | 11086 | 16889 | 9 | 49 | 29669 | 32617 | 33103 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32843 | 2587 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2 | 1006 | 1000 | 0 | 6 | 2003 | 5 | 2 | 2 | 0 | 0 | 16026 | 11210 | 2 | 8133 | 3788 | 7 | 44 | 22644 | 3934 | 4441 | 13 | 45 | 42 | 32387 | 1007 | 17417 | 14549 | 14859 | 2000 | 1000 | 33154 | 33159 | 32752 | 33062 | 32613 |
73004 | 32709 | 245 | 13 | 0 | 0 | 20 | 0 | 0 | 0 | 1005 | 1 | 0 | 6068 | 32549 | 1 | 1 | 0 | 21203 | 3005 | 1006 | 2000 | 1000 | 2000 | 11112 | 16951 | 8 | 49 | 29646 | 32892 | 32726 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32775 | 2602 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 7 | 2002 | 3 | 0 | 2 | 0 | 0 | 16419 | 12154 | 2 | 8245 | 4066 | 7 | 48 | 22690 | 3713 | 4435 | 15 | 44 | 40 | 32393 | 1004 | 17335 | 15412 | 15465 | 2000 | 1000 | 32764 | 32706 | 32806 | 32692 | 33165 |
73004 | 32659 | 246 | 14 | 0 | 0 | 18 | 0 | 0 | 0 | 1055 | 1 | 0 | 6076 | 32741 | 1 | 1 | 0 | 20601 | 3005 | 1006 | 2000 | 1000 | 2000 | 11189 | 16950 | 9 | 49 | 30132 | 32622 | 33144 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32691 | 2564 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 1 | 5 | 2005 | 3 | 2 | 2 | 0 | 0 | 15996 | 11799 | 2 | 8438 | 3847 | 5 | 51 | 23058 | 3722 | 4439 | 13 | 46 | 44 | 32526 | 1004 | 16387 | 14609 | 15072 | 2000 | 1000 | 32772 | 33095 | 32829 | 33051 | 32771 |
Code:
staddlh w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0069
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 23 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40206 | 70069 | 525 | 0 | 0 | 1 | 0 | 5116 | 353 | 75 | 0 | 0 | 16 | 0 | 70054 | 33 | 1 | 10 | 11 | 58854 | 25 | 40358 | 20374 | 20000 | 20100 | 20000 | 2044832 | 3321895 | 1 | 258 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65036 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20031 | 0 | 112 | 53 | 19871 | 10075 | 10019 | 9 | 1 | 36 | 38 | 31 | 20062 | 1 | 20 | 1 | 37 | 92 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20522 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 5424 | 3 | 30 | 1 | 0 | 14 | 0 | 70054 | 26 | 1 | 10 | 16 | 58093 | 25 | 40386 | 20296 | 20000 | 20100 | 20000 | 2046994 | 3321297 | 1 | 222 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 64 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20026 | 0 | 110 | 44 | 19871 | 10052 | 10000 | 1 | 1 | 31 | 34 | 26 | 20045 | 1 | 18 | 1 | 39 | 91 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20407 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 524 | 0 | 0 | 0 | 0 | 5219 | 1 | 32 | 1 | 0 | 10 | 0 | 70049 | 32 | 0 | 17 | 11 | 58126 | 25 | 40297 | 20297 | 20000 | 20100 | 20000 | 2044902 | 3321710 | 1 | 107 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20035 | 0 | 94 | 52 | 19871 | 10067 | 10007 | 3 | 1 | 37 | 28 | 33 | 20051 | 1 | 19 | 1 | 36 | 130 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20132 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70072 | 70070 | 70065 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 5098 | 1 | 28 | 1 | 0 | 13 | 0 | 70054 | 19 | 1 | 14 | 10 | 58189 | 25 | 40323 | 20397 | 20000 | 20100 | 20000 | 2045200 | 3321897 | 1 | 98 | 49 | 66989 | 70033 | 70069 | 64488 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20046 | 0 | 110 | 58 | 19871 | 10066 | 10013 | 0 | 0 | 44 | 0 | 32 | 20093 | 1 | 25 | 2 | 47 | 130 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20450 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 5203 | 5 | 63 | 1 | 0 | 16 | 0 | 70054 | 0 | 1 | 18 | 17 | 57852 | 25 | 40370 | 20364 | 20000 | 20100 | 20000 | 2045052 | 3321215 | 1 | 140 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20026 | 0 | 130 | 48 | 19874 | 10066 | 10001 | 3 | 1 | 42 | 6 | 32 | 20081 | 1 | 28 | 1 | 41 | 129 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20280 | 0 | 10 | 20000 | 20100 | 70051 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 524 | 0 | 0 | 0 | 0 | 5113 | 90 | 56 | 1 | 0 | 11 | 0 | 70054 | 20 | 1 | 10 | 13 | 58047 | 25 | 40222 | 20350 | 20000 | 20100 | 20000 | 2044992 | 3322045 | 0 | 112 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70050 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20032 | 0 | 128 | 44 | 19871 | 10066 | 10002 | 1 | 1 | 31 | 32 | 30 | 20070 | 1 | 24 | 2 | 36 | 130 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20249 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70074 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 5092 | 4 | 28 | 1 | 0 | 7 | 28 | 70106 | 77 | 1 | 21 | 17 | 58432 | 25 | 40402 | 20332 | 20000 | 20100 | 20000 | 2044629 | 3321771 | 0 | 185 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20019 | 0 | 56 | 49 | 19871 | 10047 | 10010 | 2 | 1 | 57 | 28 | 30 | 20072 | 0 | 20 | 2 | 30 | 55 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20175 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 5408 | 0 | 46 | 1 | 0 | 14 | 0 | 70035 | 43 | 1 | 13 | 17 | 58310 | 25 | 40514 | 20365 | 20000 | 20100 | 20000 | 2045114 | 3320938 | 1 | 105 | 49 | 66995 | 70033 | 70069 | 64507 | 3 | 65008 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20029 | 0 | 148 | 46 | 19871 | 10059 | 10002 | 0 | 1 | 43 | 20 | 43 | 20088 | 1 | 35 | 1 | 35 | 128 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20232 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 5110 | 2 | 45 | 1 | 0 | 16 | 0 | 70054 | 26 | 1 | 16 | 13 | 57116 | 25 | 40500 | 20503 | 20000 | 20100 | 20000 | 2044771 | 3321383 | 1 | 57 | 49 | 66989 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 2 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20040 | 0 | 129 | 53 | 19871 | 10058 | 10012 | 2 | 0 | 50 | 22 | 27 | 20095 | 0 | 21 | 2 | 30 | 73 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69837 | 20433 | 0 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 1 | 0 | 1 | 0 | 5412 | 2 | 31 | 1 | 0 | 9 | 28 | 70054 | 8 | 1 | 13 | 13 | 58220 | 25 | 40366 | 20557 | 20000 | 20100 | 20000 | 2044798 | 3321332 | 1 | 115 | 49 | 63970 | 70033 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 63 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20026 | 0 | 115 | 44 | 19871 | 10062 | 10001 | 0 | 1 | 31 | 24 | 23 | 20056 | 2 | 24 | 1 | 31 | 93 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20499 | 10 | 10 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
Result (median cycles for code): 7.0069
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 | 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 | 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) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | 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 |
40026 | 70074 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5096 | 2 | 29 | 1 | 18 | 0 | 70054 | 0 | 4 | 20 | 19 | 57952 | 25 | 40263 | 20278 | 20000 | 20010 | 20000 | 2044057 | 3321437 | 0 | 74 | 49 | 66989 | 0 | 70033 | 70070 | 64527 | 3 | 65047 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70074 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20030 | 1 | 176 | 62 | 19871 | 10083 | 10002 | 2 | 2 | 31 | 24 | 20 | 20047 | 1 | 21 | 3 | 27 | 75 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20377 | 10 | 10 | 20000 | 20010 | 70124 | 70070 | 70070 | 70079 | 70065 |
40024 | 70069 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5229 | 3 | 26 | 1 | 9 | 0 | 70054 | 27 | 2 | 11 | 11 | 57585 | 25 | 40604 | 20276 | 20000 | 20010 | 20000 | 2044493 | 3320996 | 1 | 139 | 49 | 66989 | 0 | 70033 | 70071 | 64531 | 3 | 65047 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70067 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20028 | 2 | 133 | 35 | 19871 | 10053 | 10003 | 1 | 2 | 31 | 18 | 31 | 20052 | 1 | 19 | 2 | 38 | 93 | 1 | 0 | 0 | 1270 | 2 | 16 | 3 | 2 | 69854 | 20223 | 0 | 10 | 20000 | 20010 | 70068 | 70068 | 70070 | 70070 | 70070 |
40024 | 70067 | 524 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 5051 | 3 | 38 | 1 | 10 | 0 | 70054 | 24 | 1 | 10 | 5 | 58208 | 25 | 40182 | 20355 | 20000 | 20010 | 20000 | 2044845 | 3321163 | 1 | 69 | 49 | 66984 | 0 | 70033 | 70067 | 64527 | 3 | 65049 | 40010 | 0 | 2 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 1 | 131 | 46 | 19871 | 10056 | 10002 | 0 | 2 | 34 | 10 | 32 | 20075 | 1 | 24 | 2 | 38 | 113 | 1 | 0 | 0 | 1270 | 2 | 15 | 2 | 2 | 69856 | 20327 | 13 | 10 | 20000 | 20010 | 70068 | 70070 | 70068 | 70070 | 70068 |
40024 | 70067 | 525 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 5040 | 2 | 32 | 2 | 14 | 0 | 70052 | 19 | 3 | 8 | 12 | 57989 | 25 | 40470 | 20401 | 20000 | 20010 | 20000 | 2044755 | 3321499 | 1 | 122 | 49 | 66970 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 69 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20035 | 2 | 79 | 49 | 19871 | 10035 | 10002 | 0 | 2 | 32 | 8 | 36 | 20045 | 1 | 19 | 2 | 36 | 92 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20241 | 13 | 10 | 20000 | 20010 | 70070 | 70068 | 70068 | 70070 | 70070 |
40024 | 70069 | 524 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 5073 | 4 | 20 | 0 | 1 | 20 | 70054 | 20 | 2 | 10 | 11 | 57319 | 25 | 40448 | 20256 | 20000 | 20158 | 20000 | 2044261 | 3319932 | 1 | 176 | 49 | 66987 | 0 | 70029 | 70069 | 64529 | 17 | 65068 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20021 | 1 | 97 | 45 | 19871 | 10048 | 10002 | 1 | 1 | 24 | 12 | 24 | 20052 | 1 | 20 | 3 | 29 | 74 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69851 | 20538 | 13 | 10 | 20000 | 20010 | 70070 | 70070 | 70070 | 70068 | 70068 |
40024 | 70069 | 525 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 5050 | 4 | 31 | 1 | 13 | 0 | 70052 | 26 | 3 | 10 | 10 | 58020 | 25 | 40222 | 20316 | 20000 | 20010 | 20000 | 2044297 | 3321588 | 0 | 154 | 49 | 66987 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70067 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20019 | 1 | 74 | 43 | 19871 | 10051 | 10062 | 3 | 2 | 33 | 20 | 34 | 20042 | 1 | 30 | 2 | 44 | 225 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20272 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70065 | 70068 | 70051 |
40024 | 70069 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 5066 | 2 | 30 | 1 | 8 | 0 | 70054 | 25 | 2 | 5 | 12 | 58785 | 25 | 40107 | 20401 | 20000 | 20010 | 20000 | 2044653 | 3321654 | 1 | 99 | 49 | 66989 | 0 | 70034 | 70069 | 64527 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20021 | 3 | 92 | 51 | 19870 | 10057 | 10002 | 1 | 2 | 36 | 20 | 34 | 20045 | 1 | 20 | 3 | 48 | 130 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69854 | 20290 | 10 | 10 | 20000 | 20010 | 70068 | 70070 | 70068 | 70070 | 70068 |
40024 | 70067 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 5041 | 3 | 20 | 1 | 9 | 0 | 70035 | 25 | 1 | 12 | 11 | 58359 | 25 | 40261 | 20450 | 20000 | 20010 | 20000 | 2043757 | 3321366 | 1 | 210 | 49 | 66989 | 0 | 70033 | 70070 | 64527 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70064 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20022 | 2 | 92 | 48 | 19866 | 10055 | 10002 | 2 | 2 | 33 | 18 | 41 | 20046 | 1 | 20 | 2 | 32 | 74 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20186 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70068 | 70051 | 70068 |
40024 | 70069 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 5058 | 3 | 31 | 1 | 20 | 44 | 70054 | 36 | 3 | 10 | 11 | 57939 | 25 | 40156 | 20751 | 20000 | 20010 | 20000 | 2044284 | 3321800 | 1 | 116 | 49 | 66989 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20034 | 2 | 117 | 42 | 19870 | 10066 | 10002 | 0 | 3 | 30 | 30 | 38 | 20071 | 1 | 21 | 2 | 45 | 165 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69918 | 20289 | 13 | 10 | 20000 | 20010 | 70070 | 70068 | 70070 | 70068 | 70051 |
40024 | 70067 | 524 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 5055 | 2 | 31 | 1 | 12 | 0 | 70035 | 22 | 2 | 9 | 11 | 57714 | 25 | 40216 | 20276 | 20000 | 20010 | 20000 | 2045287 | 3321801 | 1 | 94 | 49 | 66989 | 0 | 70033 | 70071 | 64527 | 3 | 65049 | 40010 | 2 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20051 | 2 | 134 | 50 | 19870 | 10062 | 10002 | 2 | 1 | 30 | 24 | 29 | 20049 | 1 | 30 | 3 | 34 | 75 | 1 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69854 | 20291 | 10 | 10 | 20000 | 20010 | 70068 | 70070 | 70070 | 70070 | 70070 |
Code:
staddlh w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 22.0133
retire uop (01) | cycle (02) | 03 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30205 | 220167 | 1648 | 0 | 0 | 1 | 0 | 0 | 26799 | 1 | 1 | 0 | 0 | 220088 | 3 | 0 | 0 | 202246 | 25 | 50926 | 26767 | 23454 | 10100 | 20000 | 8473985 | 10525872 | 1 | 497 | 49 | 217066 | 220186 | 220126 | 215378 | 6 | 216316 | 30224 | 1303 | 1404 | 10200 | 20000 | 20200 | 40000 | 220135 | 796 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 0 | 26697 | 10001 | 0 | 17126 | 37410 | 17255 | 1 | 17 | 0 | 0 | 1 | 1 | 1 | 722 | 10243 | 2 | 24 | 2 | 2 | 219422 | 129 | 27792 | 10 | 6 | 0 | 20000 | 10100 | 220120 | 220112 | 220134 | 220162 | 220134 |
30204 | 220117 | 1649 | 0 | 0 | 0 | 0 | 0 | 27186 | 1 | 0 | 0 | 1 | 220194 | 1 | 9 | 9 | 202105 | 25 | 50638 | 27236 | 22492 | 10100 | 20000 | 8543887 | 10525461 | 1 | 471 | 49 | 217043 | 220133 | 220177 | 215455 | 6 | 216332 | 30100 | 2133 | 2062 | 10200 | 20000 | 20200 | 40000 | 220119 | 934 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 19 | 27205 | 10001 | 0 | 16835 | 37526 | 17032 | 0 | 17 | 31 | 0 | 1 | 1 | 1 | 722 | 10415 | 2 | 25 | 2 | 2 | 219401 | 125 | 28166 | 0 | 6 | 0 | 20000 | 10100 | 220128 | 220130 | 220132 | 220156 | 220138 |
30204 | 220127 | 1649 | 0 | 0 | 0 | 0 | 3 | 27177 | 0 | 1 | 0 | 1 | 220117 | 4 | 8 | 9 | 202438 | 25 | 50313 | 27714 | 23312 | 10100 | 20000 | 8520327 | 10524549 | 1 | 499 | 49 | 217034 | 220183 | 220143 | 215393 | 6 | 216408 | 30100 | 1763 | 1689 | 10200 | 20000 | 20200 | 40000 | 220095 | 868 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 24 | 26977 | 10001 | 8 | 30908 | 37086 | 17133 | 1 | 14 | 29 | 0 | 1 | 1 | 1 | 716 | 10053 | 0 | 16 | 0 | 0 | 219389 | 179 | 27274 | 9 | 6 | 0 | 20000 | 10100 | 220107 | 220123 | 220112 | 220151 | 220131 |
30204 | 220153 | 1649 | 1 | 0 | 0 | 0 | 0 | 27310 | 1 | 1 | 0 | 1 | 220104 | 0 | 0 | 10 | 201928 | 25 | 50738 | 27348 | 23093 | 10100 | 20000 | 8418542 | 10600475 | 1 | 523 | 49 | 217027 | 220169 | 220133 | 215369 | 6 | 216336 | 30100 | 1821 | 1788 | 10200 | 20000 | 20200 | 40000 | 220116 | 840 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 29 | 15 | 26616 | 10001 | 1 | 17329 | 37091 | 17528 | 1 | 18 | 27 | 0 | 1 | 1 | 1 | 722 | 10290 | 2 | 25 | 2 | 2 | 219429 | 133 | 27495 | 6 | 6 | 0 | 20000 | 10100 | 220142 | 220144 | 220172 | 220146 | 220118 |
30204 | 220093 | 1649 | 0 | 0 | 0 | 0 | 0 | 27032 | 1 | 0 | 0 | 1 | 220114 | 0 | 10 | 10 | 202379 | 25 | 50683 | 27287 | 23502 | 10100 | 20000 | 8235750 | 10524860 | 0 | 516 | 49 | 217060 | 220157 | 220192 | 215466 | 6 | 216322 | 30100 | 2598 | 1980 | 10200 | 20000 | 20200 | 40000 | 220137 | 912 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 18 | 26662 | 10001 | 0 | 16461 | 36457 | 16447 | 0 | 22 | 30 | 0 | 1 | 1 | 1 | 722 | 10269 | 0 | 25 | 2 | 2 | 219473 | 102 | 28223 | 6 | 6 | 0 | 20000 | 10100 | 220132 | 220134 | 220110 | 220110 | 220134 |
30204 | 220127 | 1649 | 0 | 0 | 0 | 0 | 0 | 27703 | 0 | 0 | 0 | 1 | 220106 | 2 | 8 | 9 | 202227 | 25 | 50793 | 27377 | 22861 | 10100 | 20000 | 8367494 | 10525283 | 0 | 519 | 49 | 217039 | 220145 | 220183 | 215431 | 6 | 216300 | 30100 | 1834 | 2610 | 10200 | 20000 | 20200 | 40000 | 220091 | 849 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 30 | 21 | 27538 | 10001 | 0 | 16786 | 37315 | 17344 | 0 | 14 | 29 | 0 | 1 | 1 | 1 | 722 | 9778 | 2 | 25 | 2 | 2 | 219498 | 173 | 27177 | 10 | 6 | 0 | 20000 | 10100 | 220140 | 220138 | 220128 | 220149 | 220124 |
30204 | 220105 | 1649 | 0 | 0 | 0 | 0 | 0 | 26787 | 0 | 0 | 0 | 1 | 220110 | 3 | 10 | 7 | 202515 | 25 | 50414 | 26859 | 22849 | 10100 | 20000 | 8374033 | 10525789 | 0 | 534 | 49 | 217063 | 220095 | 220161 | 215420 | 6 | 216320 | 30100 | 2014 | 1938 | 10248 | 20000 | 20200 | 40000 | 220139 | 846 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 29 | 0 | 27106 | 10001 | 0 | 16750 | 37126 | 17229 | 0 | 18 | 27 | 0 | 1 | 1 | 1 | 722 | 10412 | 2 | 25 | 2 | 2 | 219425 | 232 | 27242 | 10 | 6 | 0 | 20000 | 10100 | 220161 | 220146 | 220122 | 220126 | 220162 |
30204 | 220135 | 1649 | 0 | 0 | 0 | 0 | 4 | 27058 | 1 | 0 | 0 | 1 | 220112 | 1 | 0 | 0 | 201922 | 25 | 50534 | 27735 | 22838 | 10100 | 20000 | 8627477 | 10526280 | 0 | 497 | 49 | 217059 | 220203 | 220143 | 215426 | 6 | 216324 | 30100 | 1882 | 1904 | 10200 | 20000 | 20200 | 40000 | 220133 | 896 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 31 | 15 | 27144 | 10000 | 0 | 17045 | 36900 | 17073 | 1 | 16 | 30 | 0 | 1 | 1 | 1 | 722 | 10501 | 2 | 25 | 2 | 2 | 219416 | 233 | 27938 | 0 | 0 | 0 | 20000 | 10100 | 220146 | 220120 | 220146 | 220126 | 220120 |
30204 | 220121 | 1649 | 0 | 0 | 0 | 0 | 0 | 27184 | 0 | 0 | 0 | 1 | 220132 | 2 | 6 | 0 | 202148 | 25 | 50697 | 27202 | 23284 | 10100 | 20000 | 8398096 | 10524207 | 1 | 491 | 49 | 217067 | 220125 | 220165 | 215432 | 6 | 216349 | 30100 | 2144 | 1830 | 10200 | 20000 | 20200 | 40000 | 220151 | 922 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 27 | 17 | 26477 | 10000 | 1 | 17033 | 37218 | 17570 | 1 | 0 | 29 | 0 | 1 | 1 | 1 | 722 | 10311 | 2 | 25 | 2 | 2 | 219376 | 135 | 27713 | 0 | 6 | 0 | 20000 | 10100 | 220134 | 220106 | 220132 | 220124 | 220130 |
30204 | 220109 | 1649 | 0 | 1 | 1 | 0 | 0 | 27670 | 1 | 0 | 0 | 1 | 220090 | 1 | 6 | 6 | 202546 | 25 | 50737 | 27848 | 23163 | 10100 | 20000 | 8397216 | 10524472 | 1 | 556 | 49 | 217049 | 220117 | 220159 | 215445 | 6 | 216330 | 30100 | 2059 | 2197 | 10200 | 20000 | 20200 | 40000 | 220111 | 900 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 23 | 26583 | 10001 | 0 | 15994 | 36423 | 17270 | 0 | 16 | 30 | 0 | 1 | 1 | 1 | 722 | 10249 | 0 | 24 | 2 | 2 | 219491 | 224 | 27777 | 6 | 6 | 0 | 20000 | 10100 | 220133 | 220112 | 220128 | 220112 | 220162 |
Result (median cycles for code): 22.0253
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 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 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 | 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 |
30025 | 220169 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31730 | 1 | 1 | 0 | 2 | 220239 | 0 | 0 | 0 | 201004 | 25 | 52877 | 32766 | 20070 | 10010 | 20000 | 10645078 | 10524808 | 1 | 1406 | 49 | 217182 | 0 | 220284 | 220274 | 215351 | 3 | 216529 | 30010 | 149 | 147 | 10074 | 20000 | 20020 | 40000 | 220256 | 731 | 1 | 1 | 10021 | 10 | 9 | 45515 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 27 | 33 | 0 | 31569 | 10015 | 42 | 0 | 21570 | 41490 | 21459 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 640 | 15241 | 14 | 16 | 2 | 2 | 219330 | 0 | 32835 | 9 | 9 | 20000 | 10010 | 220227 | 220260 | 220230 | 220289 | 220300 |
30024 | 220242 | 1650 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 31599 | 14 | 0 | 0 | 1 | 220231 | 0 | 0 | 0 | 200863 | 25 | 52985 | 32897 | 20054 | 10058 | 20000 | 10690362 | 10524482 | 1 | 1354 | 49 | 217224 | 0 | 220253 | 220277 | 215333 | 3 | 216463 | 30010 | 134 | 130 | 10020 | 20000 | 20020 | 40000 | 220312 | 711 | 1 | 1 | 10021 | 10 | 9 | 46780 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 22 | 0 | 31524 | 10017 | 132 | 0 | 21563 | 41582 | 21612 | 16 | 28 | 34 | 26 | 0 | 0 | 0 | 0 | 640 | 15351 | 2 | 16 | 2 | 2 | 219448 | 2 | 32816 | 9 | 9 | 20000 | 10010 | 220223 | 220247 | 220270 | 220235 | 220322 |
30024 | 220253 | 1650 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 31547 | 14 | 0 | 0 | 1 | 220240 | 8 | 17 | 17 | 201242 | 25 | 52910 | 32814 | 20067 | 10010 | 20000 | 10622297 | 10526283 | 1 | 1344 | 49 | 217170 | 0 | 220267 | 220266 | 215447 | 3 | 216512 | 30010 | 121 | 135 | 10020 | 20000 | 20020 | 40000 | 220237 | 733 | 1 | 1 | 10021 | 10 | 9 | 52056 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 28 | 31 | 0 | 31578 | 10015 | 113 | 1 | 21615 | 41593 | 21538 | 16 | 27 | 0 | 26 | 1 | 0 | 0 | 0 | 640 | 15353 | 2 | 16 | 2 | 2 | 219380 | 1 | 32803 | 0 | 9 | 20000 | 10010 | 220251 | 220285 | 220285 | 220281 | 222898 |
30024 | 220260 | 1650 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 31413 | 15 | 0 | 0 | 1 | 220239 | 8 | 0 | 18 | 201326 | 25 | 52793 | 32758 | 20077 | 10010 | 20000 | 10610530 | 10526340 | 1 | 1421 | 49 | 217191 | 0 | 220268 | 220312 | 215428 | 3 | 216529 | 30010 | 137 | 125 | 10020 | 20000 | 20020 | 40000 | 220303 | 657 | 1 | 1 | 10021 | 10 | 9 | 49004 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 31 | 31523 | 10001 | 130 | 0 | 21445 | 41412 | 21443 | 1 | 29 | 31 | 0 | 0 | 0 | 0 | 0 | 640 | 15222 | 2 | 15 | 2 | 2 | 219400 | 1 | 32759 | 0 | 6 | 20000 | 10010 | 220252 | 220210 | 220259 | 220228 | 220288 |
30024 | 220289 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31528 | 0 | 0 | 0 | 1 | 220198 | 2 | 10 | 10 | 200904 | 25 | 52889 | 32809 | 20060 | 10010 | 20000 | 10662511 | 10523666 | 1 | 1306 | 49 | 217177 | 0 | 220237 | 220261 | 215440 | 3 | 216461 | 30010 | 151 | 147 | 10020 | 20000 | 20020 | 40000 | 220234 | 726 | 1 | 1 | 10021 | 10 | 9 | 57851 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 27 | 31517 | 10000 | 0 | 0 | 21553 | 41484 | 21527 | 1 | 0 | 31 | 0 | 0 | 0 | 0 | 0 | 640 | 15325 | 2 | 16 | 2 | 2 | 219501 | 5 | 32785 | 0 | 10 | 20000 | 10010 | 220254 | 220214 | 220322 | 220286 | 220268 |
30024 | 220247 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31604 | 1 | 0 | 0 | 1 | 220266 | 3 | 0 | 12 | 201330 | 25 | 52839 | 32854 | 20058 | 10010 | 20000 | 10660741 | 10524786 | 1 | 1351 | 49 | 217165 | 0 | 220313 | 220237 | 215391 | 3 | 216517 | 30010 | 139 | 145 | 10020 | 20000 | 20020 | 40000 | 220241 | 724 | 1 | 1 | 10021 | 10 | 9 | 46286 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 31 | 28 | 31414 | 10001 | 0 | 0 | 21380 | 41419 | 21379 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 640 | 15290 | 2 | 16 | 2 | 2 | 219442 | 1 | 32800 | 6 | 10 | 20000 | 10010 | 220266 | 220258 | 220282 | 220254 | 220262 |
30024 | 220235 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31387 | 0 | 1 | 0 | 0 | 220222 | 0 | 13 | 13 | 201558 | 25 | 52757 | 32787 | 20073 | 10010 | 20000 | 10625423 | 10525147 | 1 | 1434 | 49 | 217173 | 0 | 220251 | 220229 | 215398 | 3 | 216489 | 30010 | 124 | 127 | 10020 | 20000 | 20020 | 40000 | 220249 | 696 | 1 | 1 | 10021 | 10 | 9 | 48838 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 27 | 31485 | 10001 | 0 | 0 | 21422 | 41403 | 21561 | 1 | 29 | 30 | 0 | 0 | 0 | 0 | 0 | 640 | 15264 | 2 | 16 | 2 | 2 | 219384 | 1 | 32721 | 10 | 0 | 20000 | 10010 | 220286 | 220278 | 220224 | 220324 | 220288 |
30024 | 220259 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31480 | 0 | 0 | 0 | 1 | 220276 | 3 | 12 | 14 | 201414 | 25 | 52819 | 32760 | 20046 | 10010 | 20000 | 10625944 | 10523992 | 1 | 1375 | 49 | 217155 | 0 | 220273 | 220263 | 215377 | 3 | 216536 | 30010 | 124 | 110 | 10020 | 20000 | 20020 | 40000 | 220259 | 717 | 1 | 1 | 10021 | 10 | 9 | 47738 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20084 | 0 | 0 | 28 | 31484 | 10001 | 0 | 0 | 21525 | 41584 | 21552 | 0 | 28 | 31 | 0 | 0 | 0 | 0 | 0 | 640 | 15238 | 2 | 16 | 2 | 2 | 219376 | 2 | 32750 | 10 | 10 | 20000 | 10010 | 220278 | 220254 | 220252 | 220274 | 220294 |
30024 | 220253 | 1650 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 31438 | 1 | 0 | 0 | 1 | 220258 | 2 | 0 | 12 | 201350 | 25 | 52849 | 32787 | 20095 | 10010 | 20000 | 10626320 | 10526267 | 1 | 1336 | 49 | 217235 | 0 | 220230 | 220239 | 215426 | 3 | 216461 | 30010 | 112 | 110 | 10020 | 20000 | 20020 | 40000 | 220251 | 660 | 1 | 1 | 10021 | 10 | 9 | 55168 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 29 | 31602 | 10001 | 0 | 0 | 21592 | 41610 | 21557 | 0 | 31 | 27 | 0 | 0 | 0 | 0 | 0 | 640 | 15339 | 2 | 16 | 2 | 2 | 219333 | 1 | 32802 | 10 | 10 | 20000 | 10010 | 220268 | 220228 | 220258 | 220224 | 220264 |
30024 | 220241 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31501 | 1 | 1 | 0 | 1 | 220238 | 2 | 11 | 11 | 201576 | 25 | 52792 | 32765 | 20083 | 10010 | 20000 | 10602958 | 10528543 | 1 | 1432 | 49 | 217197 | 0 | 220247 | 220273 | 215432 | 3 | 216495 | 30010 | 155 | 115 | 10020 | 20000 | 20020 | 40000 | 220273 | 724 | 1 | 1 | 10021 | 10 | 9 | 45237 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 29 | 31428 | 10001 | 0 | 0 | 21479 | 41474 | 21490 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 0 | 640 | 15209 | 2 | 15 | 2 | 2 | 219361 | 0 | 32741 | 6 | 10 | 20000 | 10010 | 220282 | 220214 | 220258 | 220228 | 220266 |