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:
swplh w0, w1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 2.000
Issues: 2.000
Integer unit issues: 0.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 3a | 3f | 46 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int 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 | ea | eb | ec | ? ldst retires (ed) | f5 | f6 | f7 | f8 | fd |
72005 | 33226 | 248 | 7 | 1 | 3 | 1 | 2 | 1 | 1 | 1 | 1005 | 1 | 0 | 5734 | 33028 | 0 | 27887 | 2000 | 2000 | 2000 | 10001 | 11 | 49 | 29857 | 32915 | 33265 | 3 | 13 | 2000 | 2000 | 3000 | 32972 | 5209 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 2 | 3 | 1006 | 1001 | 1 | 1 | 6 | 2002 | 3 | 1 | 2 | 2 | 2 | 2 | 15674 | 11485 | 2 | 8243 | 3832 | 0 | 88 | 23137 | 3771 | 4444 | 23 | 61 | 68 | 32553 | 17457 | 15447 | 16614 | 2000 | 32733 | 33394 | 33161 | 33280 | 33379 |
72004 | 33176 | 247 | 5 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 1003 | 1 | 0 | 5787 | 32997 | 0 | 28062 | 2000 | 2000 | 2000 | 10000 | 5 | 49 | 30094 | 32890 | 32784 | 3 | 13 | 2000 | 2000 | 3000 | 32955 | 5244 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2002 | 2 | 2 | 2 | 1004 | 1001 | 0 | 1 | 4 | 2002 | 8 | 1 | 0 | 0 | 2 | 2 | 15673 | 11475 | 1 | 8314 | 4002 | 1 | 55 | 23368 | 3764 | 4449 | 17 | 57 | 62 | 32660 | 16128 | 15415 | 16020 | 2000 | 32769 | 32862 | 33252 | 33102 | 32929 |
72004 | 33265 | 248 | 6 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1012 | 1 | 0 | 5985 | 32758 | 0 | 28011 | 2000 | 2000 | 2000 | 10002 | 3 | 49 | 29894 | 32884 | 33053 | 3 | 13 | 2000 | 2000 | 3000 | 32814 | 5233 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 2 | 2 | 2 | 1005 | 1001 | 0 | 0 | 4 | 2002 | 4 | 1 | 2 | 2 | 2 | 2 | 16173 | 12010 | 1 | 8315 | 4006 | 2 | 66 | 23067 | 3826 | 4453 | 20 | 65 | 58 | 32520 | 17826 | 14969 | 16769 | 2000 | 33231 | 32933 | 33183 | 32812 | 33260 |
72004 | 32826 | 245 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1005 | 1 | 1 | 5906 | 32969 | 0 | 28069 | 2000 | 2000 | 2000 | 10000 | 2 | 49 | 29993 | 32924 | 33096 | 3 | 13 | 2000 | 2000 | 3000 | 32809 | 5199 | 3 | 1 | 71001 | 1000 | 1000 | 1 | 2002 | 3 | 0 | 2 | 1004 | 1001 | 0 | 0 | 6 | 2003 | 4 | 1 | 0 | 2 | 2 | 1 | 15522 | 10980 | 2 | 8344 | 3888 | 1 | 63 | 23312 | 3630 | 4443 | 17 | 62 | 64 | 32351 | 17107 | 15600 | 16348 | 2000 | 33203 | 33138 | 33116 | 33130 | 33014 |
72004 | 33029 | 249 | 8 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1008 | 1 | 0 | 5537 | 32760 | 0 | 28189 | 2000 | 2000 | 2000 | 10000 | 8 | 49 | 29939 | 32741 | 33299 | 3 | 12 | 2000 | 2000 | 3000 | 33053 | 5215 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2002 | 2 | 0 | 2 | 1006 | 1001 | 0 | 1 | 9 | 2003 | 4 | 1 | 2 | 2 | 2 | 2 | 16148 | 11455 | 2 | 8360 | 3946 | 1 | 59 | 23153 | 3857 | 4442 | 14 | 68 | 66 | 32740 | 16168 | 15408 | 16471 | 2000 | 33230 | 33194 | 33190 | 33037 | 33308 |
72004 | 32813 | 249 | 5 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1008 | 1 | 0 | 5994 | 33025 | 0 | 28277 | 2000 | 2000 | 2000 | 10000 | 9 | 49 | 29906 | 32850 | 33035 | 3 | 10 | 2000 | 2000 | 3000 | 32850 | 5235 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 2 | 2 | 2 | 1007 | 1001 | 0 | 1 | 6 | 2006 | 4 | 1 | 0 | 0 | 2 | 1 | 15915 | 11478 | 2 | 8424 | 3888 | 2 | 62 | 22984 | 3792 | 4448 | 23 | 70 | 68 | 32599 | 16713 | 15497 | 16915 | 2000 | 33253 | 32932 | 32819 | 32984 | 33014 |
72004 | 33093 | 249 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1006 | 1 | 0 | 5820 | 33351 | 0 | 27862 | 2000 | 2000 | 2000 | 10000 | 10 | 49 | 29864 | 32931 | 33284 | 3 | 13 | 2000 | 2000 | 3000 | 33112 | 5177 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 0 | 2 | 1008 | 1002 | 0 | 1 | 4 | 2004 | 3 | 1 | 2 | 2 | 2 | 1 | 16233 | 11376 | 1 | 8249 | 3876 | 1 | 58 | 23239 | 3884 | 4445 | 22 | 57 | 64 | 32563 | 17006 | 15383 | 16756 | 2000 | 33046 | 33111 | 32832 | 32659 | 32977 |
72004 | 32989 | 247 | 5 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1008 | 1 | 0 | 5718 | 32850 | 0 | 27770 | 2000 | 2000 | 2000 | 10000 | 7 | 49 | 29832 | 32538 | 33085 | 3 | 13 | 2000 | 2000 | 3000 | 32787 | 5176 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 2 | 2 | 1003 | 1001 | 0 | 1 | 6 | 2002 | 3 | 1 | 0 | 0 | 2 | 0 | 16311 | 11985 | 0 | 8253 | 3993 | 0 | 58 | 23299 | 3741 | 4440 | 19 | 72 | 66 | 32507 | 17395 | 15105 | 17038 | 2000 | 32786 | 33209 | 33029 | 32938 | 32915 |
72004 | 33024 | 248 | 5 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1013 | 1 | 0 | 5828 | 32800 | 0 | 27785 | 2000 | 2000 | 2000 | 10000 | 4 | 49 | 30048 | 32863 | 32846 | 3 | 13 | 2000 | 2000 | 3000 | 32910 | 5205 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 3 | 2 | 2 | 1009 | 1001 | 0 | 1 | 10 | 2002 | 6 | 1 | 2 | 2 | 2 | 2 | 15681 | 11293 | 2 | 8545 | 3873 | 0 | 65 | 22911 | 3829 | 4440 | 14 | 64 | 57 | 32533 | 16944 | 15454 | 15786 | 2000 | 33238 | 33124 | 32887 | 32811 | 33162 |
72004 | 33103 | 248 | 7 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1005 | 1 | 0 | 5672 | 33209 | 0 | 28040 | 2000 | 2000 | 2000 | 10000 | 2 | 49 | 29993 | 32944 | 33134 | 3 | 13 | 2000 | 2000 | 3000 | 33043 | 5232 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 3 | 2 | 0 | 1004 | 1001 | 0 | 0 | 10 | 2003 | 4 | 1 | 2 | 2 | 2 | 1 | 15785 | 12009 | 1 | 8275 | 3870 | 3 | 58 | 23335 | 3748 | 4445 | 21 | 62 | 60 | 32417 | 16739 | 15731 | 16171 | 2000 | 33106 | 33323 | 33119 | 32804 | 32914 |
Code:
swplh w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0055
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | 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) | 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) | 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 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | 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 |
30206 | 70055 | 525 | 0 | 0 | 0 | 0 | 5052 | 1 | 37 | 1 | 0 | 14 | 0 | 70035 | 32 | 1 | 13 | 14 | 49585 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60380 | 3319592 | 49 | 66978 | 70010 | 70050 | 65696 | 6 | 66254 | 30100 | 10202 | 20006 | 10202 | 30009 | 70050 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20045 | 0 | 94 | 35 | 19868 | 10065 | 10001 | 2 | 1 | 36 | 24 | 39 | 20045 | 0 | 16 | 2 | 29 | 105 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 69826 | 10000 | 9 | 0 | 20000 | 10100 | 70051 | 70051 | 70056 | 70059 | 70051 |
30204 | 70050 | 525 | 0 | 0 | 0 | 0 | 5039 | 1 | 60 | 1 | 0 | 19 | 0 | 70040 | 16 | 2 | 11 | 8 | 49585 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60378 | 3319829 | 49 | 66970 | 70018 | 70058 | 65693 | 6 | 66259 | 30100 | 10202 | 20006 | 10202 | 30262 | 70058 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20034 | 0 | 164 | 35 | 19868 | 10066 | 10001 | 2 | 0 | 37 | 28 | 35 | 20051 | 1 | 18 | 0 | 29 | 126 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 69826 | 10000 | 6 | 6 | 20000 | 10100 | 70056 | 70056 | 70059 | 70056 | 70056 |
30204 | 70055 | 524 | 0 | 0 | 0 | 0 | 5071 | 1 | 33 | 1 | 0 | 17 | 0 | 70040 | 37 | 3 | 15 | 12 | 49588 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60386 | 3319831 | 49 | 66970 | 70018 | 70058 | 65681 | 3 | 66266 | 30100 | 10200 | 20000 | 10200 | 30000 | 70058 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20031 | 0 | 106 | 38 | 19866 | 10058 | 10001 | 1 | 0 | 36 | 28 | 29 | 20065 | 1 | 21 | 1 | 34 | 124 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69818 | 10000 | 6 | 9 | 20000 | 10100 | 70056 | 70051 | 70056 | 70066 | 70056 |
30204 | 70050 | 525 | 0 | 0 | 0 | 1 | 5053 | 1 | 36 | 1 | 0 | 15 | 0 | 70043 | 29 | 3 | 10 | 11 | 49588 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60400 | 3319971 | 49 | 66975 | 70018 | 70055 | 65686 | 3 | 66263 | 30100 | 10200 | 20000 | 10200 | 30000 | 70055 | 78 | 1 | 1 | 20201 | 100 | 99 | 17 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20039 | 0 | 159 | 45 | 19868 | 10060 | 10001 | 3 | 1 | 37 | 6 | 35 | 20056 | 0 | 19 | 1 | 34 | 106 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69818 | 10000 | 6 | 0 | 20000 | 10100 | 70056 | 70059 | 70059 | 70056 | 70056 |
30204 | 70055 | 524 | 0 | 0 | 0 | 0 | 5050 | 1 | 37 | 1 | 0 | 15 | 0 | 70035 | 30 | 3 | 13 | 5 | 49585 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60400 | 3319592 | 49 | 66978 | 70010 | 70055 | 65686 | 10 | 66770 | 30100 | 10200 | 20000 | 10200 | 30000 | 70055 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20024 | 0 | 91 | 39 | 19868 | 10040 | 10001 | 0 | 1 | 25 | 22 | 27 | 20066 | 1 | 17 | 0 | 19 | 105 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69821 | 10000 | 6 | 6 | 20000 | 10100 | 70056 | 70056 | 70055 | 70053 | 70059 |
30204 | 70055 | 524 | 0 | 0 | 1 | 1 | 5036 | 1 | 41 | 1 | 0 | 14 | 0 | 70040 | 22 | 2 | 11 | 5 | 49585 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60400 | 3319831 | 49 | 66975 | 70015 | 70055 | 65689 | 3 | 66266 | 30100 | 10200 | 20000 | 10200 | 30000 | 70055 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20027 | 0 | 109 | 37 | 19868 | 10052 | 10001 | 1 | 0 | 30 | 28 | 19 | 20037 | 0 | 16 | 1 | 29 | 111 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10100 | 70051 | 70051 | 70051 | 70056 | 70056 |
30204 | 70058 | 525 | 0 | 0 | 0 | 0 | 5045 | 1 | 31 | 1 | 0 | 13 | 0 | 70040 | 35 | 2 | 14 | 10 | 49588 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60400 | 3319592 | 49 | 66975 | 70019 | 70055 | 65686 | 3 | 66266 | 30100 | 10200 | 20000 | 10200 | 30000 | 70055 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20025 | 0 | 72 | 43 | 19868 | 10050 | 10008 | 3 | 1 | 34 | 20 | 28 | 20054 | 0 | 19 | 1 | 40 | 128 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69821 | 10000 | 6 | 6 | 20000 | 10100 | 70056 | 70051 | 70051 | 70051 | 70056 |
30204 | 70055 | 524 | 0 | 0 | 0 | 0 | 5054 | 1 | 44 | 0 | 0 | 21 | 0 | 70035 | 31 | 3 | 10 | 11 | 49585 | 25 | 30100 | 10100 | 20000 | 10182 | 20000 | 60400 | 3319830 | 49 | 66978 | 70019 | 70055 | 65686 | 3 | 66263 | 30100 | 10200 | 20000 | 10200 | 30000 | 70055 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20030 | 0 | 105 | 32 | 19868 | 10057 | 10001 | 1 | 0 | 30 | 28 | 27 | 20061 | 0 | 15 | 1 | 33 | 93 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69839 | 10000 | 9 | 6 | 20000 | 10100 | 70056 | 70059 | 70051 | 70056 | 70056 |
30204 | 70055 | 525 | 0 | 0 | 0 | 0 | 5041 | 1 | 40 | 1 | 0 | 18 | 0 | 70040 | 36 | 2 | 14 | 11 | 49582 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60400 | 3319829 | 49 | 66975 | 70018 | 70058 | 65686 | 3 | 66263 | 30100 | 10200 | 20000 | 10200 | 30000 | 70055 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20033 | 0 | 145 | 40 | 19868 | 10056 | 10004 | 2 | 1 | 48 | 0 | 32 | 20051 | 1 | 19 | 0 | 35 | 162 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69818 | 10000 | 9 | 0 | 20000 | 10100 | 70056 | 70059 | 70059 | 70056 | 70059 |
30204 | 70055 | 524 | 0 | 0 | 0 | 0 | 5039 | 1 | 28 | 1 | 0 | 17 | 0 | 70043 | 29 | 2 | 19 | 6 | 49585 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60400 | 3319971 | 49 | 66975 | 70015 | 70055 | 65686 | 3 | 66266 | 30100 | 10200 | 20000 | 10200 | 30000 | 70058 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20030 | 1 | 92 | 30 | 19866 | 10048 | 10000 | 5 | 1 | 25 | 10 | 21 | 20047 | 1 | 15 | 1 | 30 | 91 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69818 | 10000 | 0 | 6 | 20000 | 10100 | 70059 | 70056 | 70059 | 70059 | 70056 |
Result (median cycles for code): 7.0055
retire uop (01) | cycle (02) | 03 | 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 | 4d | 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 | 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) | 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 | 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 |
30026 | 70055 | 524 | 0 | 0 | 1 | 0 | 0 | 0 | 5044 | 1 | 42 | 1 | 0 | 0 | 0 | 9 | 0 | 70040 | 122 | 3 | 11 | 12 | 0 | 49587 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59973 | 3319592 | 0 | 49 | 66975 | 70015 | 70058 | 65708 | 3 | 66782 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 0 | 70 | 53 | 19868 | 10060 | 10001 | 2 | 0 | 62 | 46 | 32 | 20064 | 0 | 18 | 2 | 38 | 126 | 1270 | 2 | 15 | 1 | 1 | 69813 | 10000 | 6 | 6 | 20000 | 10010 | 70051 | 70103 | 70056 | 70051 | 70056 |
30024 | 70050 | 524 | 0 | 0 | 0 | 1 | 0 | 0 | 5052 | 1 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 70043 | 88 | 2 | 11 | 7 | 0 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60017 | 3319830 | 1 | 49 | 66970 | 70015 | 70055 | 65703 | 3 | 66281 | 30010 | 10020 | 20000 | 10020 | 30000 | 70058 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20053 | 0 | 144 | 36 | 19868 | 10058 | 10001 | 3 | 1 | 45 | 12 | 22 | 20066 | 0 | 20 | 1 | 45 | 271 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70058 | 70059 | 70059 | 70056 |
30024 | 70055 | 524 | 0 | 1 | 1 | 0 | 0 | 0 | 5049 | 1 | 20 | 1 | 0 | 0 | 0 | 14 | 32 | 70043 | 115 | 2 | 22 | 12 | 0 | 49588 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59973 | 3319973 | 1 | 49 | 66970 | 70015 | 70050 | 65703 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 17 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 0 | 151 | 29 | 19868 | 10054 | 10001 | 2 | 1 | 28 | 0 | 35 | 20045 | 1 | 12 | 1 | 18 | 108 | 1270 | 1 | 15 | 1 | 1 | 69821 | 10000 | 6 | 6 | 20000 | 10010 | 70051 | 70056 | 70056 | 70056 | 70059 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5047 | 0 | 24 | 1 | 0 | 0 | 0 | 14 | 0 | 70043 | 67 | 1 | 12 | 12 | 0 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60017 | 3319970 | 1 | 49 | 66975 | 70015 | 70055 | 65703 | 3 | 66281 | 30010 | 10020 | 20000 | 10020 | 30000 | 70058 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20020 | 12 | 151 | 40 | 19868 | 10038 | 10009 | 2 | 1 | 47 | 28 | 25 | 20047 | 0 | 18 | 1 | 33 | 125 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70056 | 70051 | 70059 | 70056 |
30024 | 70058 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 5024 | 1 | 37 | 1 | 0 | 0 | 0 | 13 | 0 | 70043 | 80 | 1 | 12 | 14 | 0 | 49582 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59997 | 3319592 | 0 | 49 | 66975 | 70018 | 70055 | 65708 | 3 | 66281 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20029 | 0 | 109 | 33 | 19868 | 10075 | 10001 | 2 | 1 | 38 | 30 | 24 | 20057 | 0 | 22 | 1 | 34 | 90 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70056 | 70051 | 70051 | 70056 |
30024 | 70050 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5055 | 1 | 70 | 1 | 0 | 0 | 0 | 17 | 0 | 70043 | 103 | 0 | 12 | 7 | 0 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59973 | 3319592 | 0 | 49 | 66975 | 70018 | 70055 | 65708 | 3 | 66286 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20028 | 12 | 253 | 50 | 19870 | 10066 | 10006 | 2 | 0 | 47 | 46 | 24 | 20054 | 1 | 13 | 1 | 39 | 127 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70056 | 70056 | 70059 | 70059 |
30024 | 70055 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5052 | 0 | 39 | 1 | 0 | 0 | 0 | 4 | 24 | 70035 | 107 | 2 | 11 | 6 | 0 | 49582 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59973 | 3319592 | 1 | 49 | 66970 | 70015 | 70055 | 65708 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70050 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20037 | 0 | 90 | 32 | 19868 | 10054 | 10001 | 2 | 1 | 40 | 28 | 26 | 20049 | 0 | 20 | 1 | 36 | 204 | 1270 | 2 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70059 | 70059 | 70056 | 70056 | 70056 |
30024 | 70058 | 525 | 0 | 2 | 0 | 0 | 0 | 0 | 5050 | 1 | 23 | 1 | 0 | 0 | 0 | 16 | 40 | 70040 | 60 | 0 | 12 | 12 | 0 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60017 | 3319831 | 0 | 49 | 66975 | 70015 | 70058 | 65711 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70058 | 78 | 2 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20052 | 0 | 180 | 47 | 19868 | 10073 | 10001 | 2 | 1 | 35 | 28 | 29 | 20051 | 0 | 16 | 1 | 26 | 126 | 1270 | 1 | 15 | 1 | 1 | 69819 | 10000 | 6 | 6 | 20000 | 10010 | 70051 | 70056 | 70059 | 70056 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5036 | 1 | 28 | 1 | 0 | 0 | 0 | 15 | 0 | 70035 | 96 | 2 | 11 | 10 | 0 | 49589 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59997 | 3319592 | 1 | 49 | 66975 | 70019 | 70058 | 65708 | 3 | 66289 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20048 | 0 | 271 | 40 | 19866 | 10073 | 10001 | 1 | 0 | 36 | 0 | 34 | 20051 | 0 | 17 | 1 | 42 | 127 | 1270 | 1 | 15 | 1 | 1 | 69821 | 10000 | 6 | 6 | 20000 | 10010 | 70051 | 70051 | 70056 | 70051 | 70103 |
30024 | 70055 | 524 | 0 | 0 | 1 | 0 | 0 | 0 | 5037 | 1 | 19 | 1 | 0 | 0 | 0 | 3 | 0 | 70043 | 96 | 0 | 14 | 12 | 0 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59997 | 3319830 | 0 | 49 | 66978 | 70015 | 70058 | 65708 | 3 | 66281 | 30010 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 0 | 141 | 53 | 19868 | 10064 | 10000 | 2 | 1 | 41 | 28 | 47 | 20046 | 0 | 23 | 1 | 32 | 135 | 1270 | 1 | 15 | 1 | 2 | 69813 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70056 | 70051 | 70056 | 70056 |
Code:
swplh w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.0052
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 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 | 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) | 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) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 180094 | 1349 | 0 | 1 | 1 | 0 | 0 | 32150 | 2 | 1 | 0 | 0 | 180037 | 0 | 14 | 16 | 158768 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565811 | 0 | 49 | 176972 | 180052 | 180052 | 176049 | 6 | 177507 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 0 | 129221 | 32136 | 10000 | 0 | 22147 | 42154 | 22160 | 2 | 0 | 38 | 0 | 1 | 1 | 1 | 716 | 15487 | 3 | 16 | 0 | 178939 | 0 | 0 | 14 | 10 | 20000 | 100 | 180040 | 180053 | 180053 | 180049 | 180049 |
20204 | 180051 | 1349 | 0 | 0 | 0 | 0 | 0 | 32154 | 2 | 0 | 0 | 0 | 180024 | 3 | 0 | 16 | 158753 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565996 | 1 | 49 | 176972 | 180052 | 180039 | 176045 | 6 | 177493 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99537 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 38 | 129221 | 32138 | 10002 | 0 | 22145 | 42145 | 22137 | 2 | 34 | 46 | 0 | 1 | 1 | 1 | 717 | 15502 | 0 | 16 | 0 | 178939 | 0 | 0 | 14 | 14 | 20000 | 100 | 180049 | 180040 | 180053 | 180053 | 180049 |
20204 | 180052 | 1348 | 0 | 1 | 1 | 0 | 0 | 32160 | 2 | 0 | 0 | 0 | 180037 | 2 | 0 | 0 | 158764 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565361 | 0 | 49 | 176972 | 180039 | 180039 | 176049 | 6 | 177492 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99544 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 129220 | 32145 | 10000 | 0 | 22145 | 42152 | 22160 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 15509 | 0 | 16 | 0 | 178926 | 0 | 0 | 14 | 0 | 20000 | 100 | 180040 | 180053 | 180040 | 180053 | 180040 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 32137 | 0 | 1 | 0 | 1 | 180033 | 0 | 16 | 16 | 158754 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565361 | 0 | 49 | 176968 | 180048 | 180048 | 176049 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1431 | 1 | 1 | 10201 | 100 | 99 | 99518 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 46 | 39 | 129212 | 32144 | 10002 | 0 | 22149 | 42138 | 22136 | 0 | 0 | 46 | 0 | 1 | 1 | 1 | 716 | 15491 | 0 | 16 | 0 | 178939 | 4 | 0 | 0 | 14 | 20000 | 100 | 180053 | 180053 | 180053 | 180053 | 180053 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 32162 | 0 | 0 | 0 | 1 | 180037 | 2 | 13 | 13 | 158765 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565811 | 0 | 49 | 176968 | 180052 | 180039 | 176049 | 6 | 177493 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1431 | 1 | 1 | 10201 | 100 | 99 | 99534 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 39 | 129212 | 32143 | 10002 | 4 | 22147 | 42136 | 22145 | 2 | 39 | 46 | 0 | 1 | 1 | 1 | 716 | 15495 | 0 | 16 | 0 | 178926 | 1 | 0 | 14 | 0 | 20000 | 100 | 180053 | 180049 | 180049 | 180049 | 180053 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 32168 | 2 | 1 | 0 | 0 | 180063 | 2 | 14 | 13 | 158761 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565996 | 1 | 49 | 176972 | 180052 | 180052 | 176036 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 46 | 46 | 129221 | 32144 | 10000 | 0 | 22149 | 42143 | 22141 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 15471 | 0 | 16 | 0 | 178926 | 0 | 0 | 10 | 0 | 20000 | 100 | 180077 | 180087 | 180053 | 180053 | 180040 |
20204 | 180052 | 1349 | 0 | 0 | 0 | 0 | 0 | 32149 | 2 | 0 | 0 | 1 | 180047 | 0 | 0 | 14 | 158753 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565997 | 1 | 49 | 176972 | 180052 | 180039 | 176049 | 6 | 177506 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1444 | 1 | 1 | 10201 | 100 | 99 | 99544 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 129220 | 32141 | 10000 | 0 | 22150 | 42160 | 22141 | 0 | 39 | 0 | 0 | 1 | 1 | 1 | 716 | 15515 | 0 | 16 | 0 | 178928 | 1 | 0 | 14 | 10 | 20000 | 100 | 180053 | 180053 | 180049 | 180049 | 180040 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 32133 | 0 | 0 | 0 | 1 | 180024 | 3 | 13 | 15 | 158754 | 25 | 20100 | 100 | 20000 | 100 | 20153 | 500 | 8565810 | 1 | 49 | 176972 | 180052 | 180052 | 176036 | 6 | 177506 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99536 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 0 | 129212 | 32132 | 10000 | 0 | 22139 | 42161 | 22138 | 0 | 39 | 38 | 0 | 1 | 1 | 1 | 716 | 15496 | 0 | 16 | 0 | 178936 | 0 | 0 | 0 | 10 | 20000 | 100 | 180053 | 180053 | 180049 | 180053 | 180053 |
20204 | 180052 | 1349 | 0 | 0 | 0 | 0 | 0 | 32148 | 0 | 1 | 0 | 0 | 180033 | 0 | 14 | 14 | 158752 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565361 | 1 | 49 | 176959 | 180052 | 180056 | 176036 | 6 | 177506 | 20100 | 200 | 20008 | 200 | 30261 | 180056 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 129221 | 32141 | 10002 | 9 | 22147 | 42165 | 22145 | 2 | 0 | 46 | 0 | 1 | 1 | 1 | 716 | 15498 | 0 | 16 | 0 | 178939 | 1 | 0 | 14 | 14 | 20000 | 100 | 180040 | 180040 | 180053 | 180049 | 180053 |
20204 | 180052 | 1349 | 0 | 1 | 0 | 0 | 0 | 32160 | 0 | 0 | 0 | 0 | 180037 | 3 | 0 | 0 | 158784 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8566002 | 1 | 49 | 176968 | 180039 | 180052 | 176045 | 6 | 177493 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 46 | 38 | 129221 | 32136 | 10002 | 0 | 22147 | 42158 | 22145 | 2 | 39 | 46 | 0 | 1 | 1 | 1 | 716 | 15493 | 0 | 16 | 0 | 178927 | 1 | 0 | 14 | 0 | 20000 | 100 | 180049 | 180053 | 180049 | 180044 | 180053 |
Result (median cycles for code): 18.0048
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 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 | 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) | 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 | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20025 | 180057 | 1349 | 1 | 1 | 0 | 1 | 1 | 1 | 32159 | 2 | 1 | 0 | 1 | 180042 | 0 | 17 | 17 | 158763 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566548 | 0 | 49 | 176977 | 180046 | 180057 | 176069 | 3 | 177537 | 20010 | 20 | 20000 | 20 | 30000 | 180064 | 1467 | 1 | 1 | 10021 | 10 | 9 | 99536 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 26 | 41 | 53 | 129219 | 32188 | 10016 | 0 | 0 | 22225 | 42171 | 22197 | 16 | 29 | 42 | 25 | 1 | 0 | 640 | 15540 | 2 | 16 | 2 | 2 | 178933 | 1 | 13 | 13 | 0 | 20000 | 10 | 180058 | 180058 | 180058 | 180095 | 180049 |
20024 | 180048 | 1348 | 0 | 0 | 0 | 0 | 1 | 1 | 32212 | 2 | 1 | 0 | 1 | 180033 | 3 | 13 | 15 | 158762 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565355 | 0 | 49 | 176972 | 180048 | 180048 | 176051 | 3 | 177532 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1458 | 1 | 1 | 10021 | 10 | 9 | 99540 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 40 | 129212 | 32163 | 10000 | 0 | 0 | 22164 | 42151 | 22157 | 2 | 0 | 38 | 0 | 0 | 0 | 640 | 15516 | 2 | 16 | 2 | 2 | 178924 | 4 | 10 | 14 | 0 | 20000 | 10 | 180053 | 180049 | 180053 | 180049 | 180049 |
20024 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 32150 | 2 | 1 | 0 | 0 | 180033 | 3 | 14 | 16 | 158763 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565812 | 0 | 49 | 176972 | 180039 | 180048 | 176060 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180085 | 1458 | 1 | 1 | 10021 | 10 | 9 | 99540 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 38 | 129219 | 32143 | 10002 | 0 | 0 | 22150 | 42169 | 22138 | 2 | 35 | 0 | 0 | 0 | 0 | 640 | 15500 | 2 | 16 | 2 | 2 | 178928 | 1 | 0 | 0 | 0 | 20000 | 10 | 180049 | 180053 | 180049 | 180053 | 180053 |
20024 | 180052 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 32138 | 2 | 1 | 0 | 1 | 180042 | 8 | 18 | 0 | 158764 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566545 | 0 | 49 | 173952 | 180063 | 180057 | 176069 | 3 | 177537 | 20010 | 20 | 20000 | 20 | 30000 | 180073 | 1467 | 1 | 1 | 10021 | 10 | 9 | 99540 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 26 | 41 | 53 | 129219 | 32188 | 10015 | 0 | 2 | 22199 | 42179 | 22181 | 16 | 29 | 42 | 26 | 0 | 0 | 640 | 15553 | 2 | 16 | 2 | 2 | 178933 | 0 | 13 | 0 | 0 | 20000 | 10 | 180058 | 180058 | 180058 | 180058 | 180058 |
20024 | 180057 | 1349 | 1 | 1 | 1 | 1 | 0 | 0 | 32187 | 16 | 1 | 0 | 0 | 180030 | 8 | 0 | 17 | 158763 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566564 | 0 | 49 | 176980 | 180045 | 180057 | 176069 | 3 | 177525 | 20010 | 20 | 20000 | 20 | 30000 | 180111 | 1467 | 1 | 1 | 10021 | 10 | 9 | 99536 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 46 | 38 | 129220 | 32139 | 10002 | 0 | 0 | 22133 | 42161 | 22144 | 2 | 35 | 38 | 0 | 0 | 0 | 640 | 15527 | 2 | 16 | 2 | 2 | 178928 | 1 | 14 | 14 | 0 | 20000 | 10 | 180053 | 180053 | 180040 | 180040 | 180053 |
20024 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 32146 | 2 | 0 | 0 | 1 | 180042 | 7 | 0 | 17 | 158768 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566594 | 0 | 49 | 176977 | 180094 | 180067 | 176069 | 3 | 177537 | 20010 | 20 | 20000 | 20 | 30000 | 180058 | 1467 | 1 | 1 | 10021 | 10 | 9 | 99540 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 38 | 129216 | 32144 | 10000 | 0 | 0 | 22176 | 42173 | 22145 | 2 | 34 | 46 | 0 | 0 | 0 | 640 | 15537 | 2 | 16 | 2 | 2 | 178934 | 1 | 13 | 13 | 1 | 20000 | 10 | 180058 | 180058 | 180058 | 180058 | 180058 |
20024 | 180085 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 32161 | 2 | 1 | 0 | 0 | 180033 | 0 | 0 | 14 | 158765 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565995 | 0 | 49 | 176973 | 180052 | 180052 | 176064 | 3 | 177519 | 20010 | 20 | 20000 | 20 | 30000 | 180110 | 1458 | 1 | 1 | 10021 | 10 | 9 | 99536 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 38 | 129221 | 32158 | 10002 | 0 | 0 | 22169 | 42138 | 22156 | 2 | 40 | 0 | 0 | 0 | 0 | 640 | 15493 | 2 | 16 | 2 | 2 | 178928 | 0 | 14 | 0 | 0 | 20000 | 10 | 180049 | 180040 | 180049 | 180053 | 180053 |
20024 | 180052 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 32174 | 2 | 0 | 0 | 0 | 180038 | 2 | 0 | 0 | 158764 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565812 | 0 | 49 | 176968 | 180048 | 180048 | 176051 | 3 | 177532 | 20010 | 20 | 20000 | 20 | 30000 | 180049 | 1458 | 1 | 1 | 10021 | 10 | 9 | 99546 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 46 | 0 | 129219 | 32138 | 10062 | 0 | 0 | 22147 | 42167 | 22145 | 0 | 39 | 0 | 0 | 0 | 0 | 640 | 15517 | 2 | 16 | 2 | 2 | 178924 | 1 | 13 | 0 | 0 | 20000 | 10 | 180058 | 180058 | 180058 | 180058 | 180058 |
20024 | 180046 | 1348 | 1 | 0 | 1 | 1 | 0 | 0 | 32191 | 16 | 1 | 0 | 2 | 180042 | 6 | 0 | 0 | 158752 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566528 | 0 | 49 | 176977 | 180057 | 180057 | 176069 | 3 | 177537 | 20163 | 20 | 20000 | 20 | 30000 | 180121 | 1467 | 1 | 1 | 10021 | 10 | 9 | 99541 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 25 | 41 | 0 | 129218 | 32184 | 10017 | 0 | 0 | 22199 | 42176 | 22182 | 16 | 40 | 38 | 0 | 0 | 0 | 640 | 15523 | 2 | 16 | 2 | 2 | 178924 | 1 | 10 | 10 | 0 | 20000 | 10 | 180053 | 180040 | 180053 | 180049 | 180049 |
20024 | 180052 | 1349 | 0 | 0 | 0 | 0 | 1 | 1 | 32154 | 2 | 0 | 1 | 0 | 180033 | 3 | 0 | 13 | 158764 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565806 | 0 | 49 | 176961 | 180052 | 181733 | 176062 | 3 | 177519 | 20010 | 20 | 20000 | 20 | 30000 | 180055 | 1458 | 2 | 1 | 10021 | 10 | 9 | 101847 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 46 | 0 | 129221 | 32136 | 10002 | 0 | 0 | 22154 | 42159 | 22224 | 2 | 34 | 38 | 0 | 0 | 1 | 640 | 15506 | 2 | 16 | 2 | 2 | 178992 | 1 | 10 | 14 | 0 | 20000 | 10 | 180053 | 180053 | 180049 | 180053 | 180040 |