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:
swpalh 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) | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 1f | 22 | 3a | 3f | 46 | 49 | 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 cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | f5 | f6 | f7 | f8 | fd |
72005 | 33116 | 246 | 0 | 3 | 0 | 3 | 1 | 1 | 1006 | 0 | 0 | 6011 | 32917 | 1 | 0 | 27861 | 2000 | 2000 | 2000 | 10001 | 6 | 49 | 30018 | 32686 | 33251 | 3 | 10 | 2000 | 2000 | 3000 | 32941 | 5184 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 1003 | 1000 | 0 | 4 | 2004 | 4 | 2 | 2 | 15749 | 11881 | 1 | 8377 | 3914 | 1 | 45 | 23114 | 3941 | 4440 | 34 | 36 | 39 | 32418 | 16420 | 14838 | 15511 | 2000 | 32730 | 32834 | 32741 | 32931 | 32865 |
72004 | 33019 | 246 | 3 | 1 | 0 | 1 | 0 | 0 | 1005 | 0 | 0 | 5777 | 32772 | 0 | 0 | 28038 | 2000 | 2000 | 2000 | 10000 | 5 | 49 | 29877 | 32646 | 33217 | 3 | 12 | 2000 | 2000 | 3000 | 32977 | 5251 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 0 | 1003 | 1000 | 0 | 11 | 2003 | 2 | 2 | 2 | 16314 | 11833 | 1 | 8152 | 3922 | 0 | 46 | 22833 | 3830 | 4440 | 30 | 41 | 43 | 32536 | 16811 | 15125 | 15744 | 2000 | 33172 | 32626 | 33142 | 32976 | 32985 |
72004 | 32918 | 249 | 0 | 0 | 0 | 2 | 0 | 0 | 1006 | 0 | 0 | 5893 | 33111 | 0 | 0 | 27648 | 2000 | 2000 | 2000 | 10001 | 4 | 49 | 29739 | 32816 | 32891 | 3 | 13 | 2000 | 2000 | 3000 | 32916 | 5236 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 0 | 1002 | 1000 | 0 | 4 | 2003 | 3 | 2 | 2 | 16212 | 11883 | 2 | 8447 | 3985 | 1 | 37 | 23123 | 4083 | 4439 | 30 | 38 | 35 | 32614 | 16495 | 14950 | 16024 | 2000 | 32793 | 32797 | 32922 | 32763 | 32974 |
72004 | 33252 | 247 | 2 | 1 | 0 | 2 | 0 | 0 | 1007 | 0 | 1 | 5849 | 32907 | 0 | 0 | 28016 | 2000 | 2000 | 2000 | 10000 | 3 | 49 | 29876 | 32790 | 33176 | 3 | 15 | 2000 | 2000 | 3000 | 32785 | 5217 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 2 | 1002 | 1000 | 0 | 4 | 2004 | 3 | 2 | 2 | 16275 | 12079 | 2 | 8434 | 4010 | 1 | 41 | 22954 | 3826 | 4442 | 31 | 41 | 36 | 32477 | 17386 | 15395 | 16813 | 2000 | 33050 | 33096 | 33056 | 33226 | 33048 |
72004 | 32866 | 246 | 0 | 2 | 0 | 2 | 0 | 0 | 1011 | 0 | 1 | 5980 | 33055 | 0 | 0 | 27709 | 2000 | 2000 | 2000 | 10001 | 4 | 49 | 29653 | 32629 | 32868 | 3 | 13 | 2000 | 2000 | 3000 | 32886 | 5257 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1006 | 1000 | 0 | 8 | 2004 | 4 | 2 | 2 | 16187 | 12048 | 0 | 8435 | 3887 | 1 | 38 | 23381 | 3803 | 4437 | 27 | 41 | 43 | 32450 | 16817 | 14917 | 16839 | 2000 | 33064 | 32776 | 32774 | 32869 | 33004 |
72004 | 32905 | 249 | 1 | 1 | 0 | 1 | 0 | 0 | 1006 | 0 | 0 | 5770 | 32995 | 0 | 0 | 28009 | 2000 | 2000 | 2000 | 10001 | 8 | 49 | 30022 | 32701 | 32802 | 3 | 15 | 2000 | 2000 | 3000 | 32975 | 5263 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1003 | 1000 | 0 | 11 | 2005 | 2 | 0 | 2 | 16393 | 12145 | 1 | 8514 | 4098 | 1 | 38 | 23055 | 3927 | 4438 | 29 | 42 | 46 | 32423 | 17029 | 15215 | 16322 | 2000 | 32855 | 33031 | 32903 | 33061 | 32950 |
72004 | 33008 | 249 | 0 | 2 | 0 | 1 | 0 | 0 | 1008 | 0 | 0 | 5718 | 32816 | 0 | 0 | 27789 | 2000 | 2000 | 2000 | 10000 | 8 | 49 | 29995 | 32753 | 32996 | 3 | 13 | 2000 | 2000 | 3000 | 32706 | 5242 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 0 | 1005 | 1000 | 0 | 5 | 2004 | 5 | 2 | 2 | 16301 | 11504 | 1 | 8487 | 3909 | 1 | 40 | 23110 | 3916 | 4431 | 35 | 40 | 36 | 32592 | 17411 | 15059 | 16157 | 2000 | 32969 | 33137 | 32888 | 32842 | 32949 |
72004 | 33222 | 247 | 0 | 1 | 0 | 1 | 0 | 0 | 1014 | 0 | 1 | 6002 | 33015 | 1 | 1 | 27799 | 2000 | 2000 | 2000 | 10000 | 4 | 49 | 29962 | 32782 | 32996 | 3 | 14 | 2000 | 2000 | 3000 | 32881 | 5189 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 0 | 1002 | 1000 | 0 | 3 | 2002 | 3 | 2 | 2 | 16232 | 12197 | 1 | 8421 | 4025 | 0 | 38 | 23038 | 3933 | 4436 | 28 | 38 | 36 | 32484 | 16549 | 15130 | 16132 | 2000 | 32942 | 32819 | 32793 | 32868 | 33132 |
72004 | 33071 | 248 | 0 | 2 | 1 | 0 | 0 | 0 | 1006 | 0 | 1 | 5754 | 33051 | 0 | 0 | 28053 | 2000 | 2000 | 2000 | 10000 | 6 | 49 | 30179 | 32937 | 32855 | 3 | 13 | 2000 | 2000 | 3000 | 32758 | 5225 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1004 | 1000 | 0 | 5 | 2002 | 3 | 2 | 2 | 15779 | 11540 | 1 | 8296 | 3805 | 0 | 32 | 23018 | 3852 | 4445 | 32 | 36 | 40 | 32433 | 16495 | 15528 | 16367 | 2000 | 32994 | 32871 | 33055 | 32816 | 32873 |
72004 | 33001 | 248 | 0 | 2 | 0 | 1 | 0 | 0 | 1006 | 0 | 1 | 5696 | 32981 | 0 | 0 | 28116 | 2000 | 2000 | 2000 | 10000 | 13 | 49 | 29751 | 32730 | 32981 | 3 | 14 | 2000 | 2000 | 3000 | 32953 | 5236 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1003 | 1000 | 0 | 4 | 2005 | 4 | 2 | 2 | 16299 | 12065 | 0 | 8529 | 4011 | 0 | 38 | 23002 | 3985 | 4436 | 25 | 36 | 41 | 32536 | 16493 | 14700 | 15960 | 2000 | 32851 | 32960 | 32911 | 33013 | 32848 |
Code:
swpalh w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0059
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 43 | 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) | 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) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30206 | 70070 | 525 | 0 | 0 | 0 | 0 | 0 | 5147 | 0 | 36 | 1 | 0 | 0 | 21 | 0 | 70044 | 22 | 108 | 18 | 15 | 42362 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 0 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20033 | 0 | 65 | 81 | 10201 | 10014 | 2 | 5 | 33 | 6 | 148 | 20175 | 2 | 131 | 1 | 73 | 53 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 70032 | 10000 | 10 | 10 | 10 | 20000 | 10100 | 70068 | 70068 | 70068 | 70068 | 70069 |
30204 | 70067 | 525 | 0 | 0 | 1 | 1 | 0 | 5168 | 0 | 42 | 1 | 0 | 0 | 13 | 0 | 70047 | 48 | 101 | 19 | 23 | 42365 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122486 | 1 | 49 | 66979 | 70047 | 70068 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20030 | 14 | 36 | 64 | 10191 | 10008 | 1 | 4 | 41 | 32 | 140 | 20158 | 1 | 137 | 0 | 39 | 46 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 13 | 10 | 7 | 20000 | 10100 | 70063 | 70060 | 70060 | 70063 | 70063 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 0 | 5150 | 2 | 23 | 1 | 0 | 0 | 13 | 0 | 70047 | 24 | 101 | 12 | 17 | 42365 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 1 | 49 | 66979 | 70050 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70062 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20039 | 0 | 40 | 63 | 10176 | 10001 | 3 | 4 | 45 | 30 | 151 | 20185 | 1 | 135 | 1 | 56 | 62 | 0 | 0 | 1328 | 1 | 16 | 1 | 1 | 70027 | 10000 | 10 | 10 | 7 | 20000 | 10100 | 70063 | 70063 | 70063 | 70063 | 70063 |
30204 | 70059 | 524 | 0 | 0 | 0 | 1 | 0 | 5160 | 1 | 32 | 1 | 0 | 0 | 15 | 16 | 70044 | 32 | 101 | 12 | 7 | 42365 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121248 | 1 | 49 | 66979 | 70050 | 70062 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70062 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20049 | 0 | 57 | 74 | 10175 | 10004 | 3 | 5 | 39 | 38 | 162 | 20171 | 1 | 132 | 0 | 41 | 40 | 0 | 1 | 1310 | 1 | 33 | 1 | 1 | 70024 | 10000 | 13 | 13 | 7 | 20000 | 10100 | 70063 | 70063 | 70063 | 70063 | 70060 |
30204 | 70062 | 524 | 0 | 0 | 0 | 0 | 1 | 5154 | 0 | 30 | 1 | 0 | 0 | 19 | 0 | 70047 | 17 | 107 | 10 | 9 | 42389 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 1 | 49 | 66982 | 70047 | 70059 | 1 | 3 | 66270 | 30100 | 10200 | 20000 | 10200 | 30000 | 70062 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20031 | 0 | 49 | 71 | 10193 | 10001 | 1 | 4 | 31 | 16 | 141 | 20181 | 1 | 137 | 0 | 33 | 30 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70024 | 10000 | 10 | 10 | 7 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70060 |
30204 | 70059 | 524 | 0 | 0 | 1 | 0 | 0 | 5151 | 0 | 43 | 1 | 0 | 0 | 21 | 0 | 70052 | 30 | 108 | 8 | 11 | 42370 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122486 | 1 | 49 | 66987 | 70055 | 70067 | 1 | 3 | 66275 | 30100 | 10200 | 20000 | 10200 | 30000 | 70067 | 541 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20031 | 0 | 50 | 61 | 10197 | 10002 | 2 | 6 | 39 | 30 | 148 | 20157 | 1 | 135 | 0 | 44 | 40 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70027 | 10000 | 13 | 10 | 7 | 20000 | 10100 | 70063 | 70063 | 70063 | 70063 | 70051 |
30204 | 70059 | 524 | 0 | 0 | 0 | 0 | 0 | 5145 | 1 | 15 | 1 | 0 | 0 | 14 | 16 | 70047 | 32 | 102 | 17 | 13 | 42386 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122479 | 1 | 49 | 66979 | 70047 | 70062 | 1 | 3 | 66267 | 30100 | 10213 | 20027 | 10200 | 30082 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20075 | 0 | 36 | 35 | 10170 | 10053 | 0 | 4 | 21 | 30 | 1300 | 20147 | 1 | 121 | 1 | 27 | 26 | 0 | 2 | 1310 | 1 | 17 | 1 | 1 | 70027 | 10000 | 13 | 10 | 7 | 20000 | 10100 | 70060 | 70060 | 70060 | 70060 | 70051 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 0 | 5158 | 1 | 25 | 1 | 0 | 0 | 10 | 4 | 70047 | 16 | 103 | 15 | 10 | 42365 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 1 | 49 | 66979 | 70050 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20020 | 0 | 27 | 46 | 10153 | 10001 | 1 | 5 | 27 | 32 | 140 | 20163 | 1 | 137 | 2 | 48 | 32 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 70027 | 10000 | 13 | 10 | 7 | 20000 | 10100 | 70063 | 70060 | 70060 | 70060 | 70063 |
30204 | 70059 | 525 | 0 | 0 | 0 | 0 | 0 | 5156 | 0 | 45 | 1 | 0 | 0 | 3 | 0 | 70044 | 35 | 102 | 18 | 13 | 42362 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 122485 | 1 | 49 | 66979 | 70047 | 70059 | 1 | 3 | 66267 | 30100 | 10200 | 20000 | 10200 | 30000 | 70059 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20035 | 0 | 34 | 46 | 10176 | 10001 | 0 | 4 | 37 | 28 | 153 | 20163 | 1 | 130 | 2 | 46 | 31 | 0 | 2 | 1310 | 1 | 16 | 1 | 1 | 70025 | 10000 | 10 | 10 | 7 | 20000 | 10100 | 70063 | 70060 | 70060 | 70063 | 70063 |
30204 | 70062 | 524 | 0 | 0 | 0 | 0 | 0 | 5173 | 0 | 32 | 1 | 0 | 0 | 19 | 0 | 70044 | 31 | 101 | 9 | 9 | 42361 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121241 | 1 | 49 | 66982 | 70050 | 70062 | 1 | 3 | 66260 | 30100 | 10200 | 20000 | 10200 | 30000 | 70062 | 533 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20021 | 0 | 32 | 55 | 10169 | 10000 | 1 | 5 | 35 | 26 | 146 | 20166 | 1 | 110 | 2 | 31 | 32 | 0 | 1 | 1310 | 1 | 16 | 0 | 1 | 70032 | 10000 | 13 | 10 | 4 | 20000 | 10100 | 70060 | 70060 | 70060 | 70063 | 70063 |
Result (median cycles for code): 7.0064
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 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) | 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) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9e | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30026 | 70064 | 524 | 1 | 0 | 0 | 0 | 0 | 5046 | 7 | 32 | 1 | 0 | 0 | 0 | 15 | 0 | 70049 | 25 | 0 | 15 | 10 | 42470 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 121359 | 0 | 49 | 66984 | 70056 | 70064 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10033 | 30040 | 70058 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 0 | 10 | 20053 | 14 | 31 | 56 | 10067 | 10047 | 2 | 9 | 34 | 44 | 64 | 20103 | 1 | 35 | 8 | 51 | 36 | 14 | 1 | 0 | 1270 | 2 | 15 | 1 | 1 | 70029 | 10000 | 9 | 9 | 7 | 20000 | 10010 | 70065 | 70065 | 70065 | 70065 | 70065 |
30024 | 70064 | 525 | 1 | 1 | 1 | 0 | 0 | 5077 | 9 | 39 | 0 | 0 | 0 | 0 | 9 | 0 | 70049 | 21 | 0 | 19 | 12 | 42473 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122568 | 0 | 49 | 66984 | 70052 | 70064 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20043 | 13 | 37 | 48 | 10073 | 10015 | 1 | 9 | 24 | 30 | 53 | 20060 | 0 | 36 | 7 | 31 | 40 | 14 | 1 | 1 | 1270 | 1 | 15 | 1 | 1 | 70029 | 10000 | 9 | 9 | 6 | 20000 | 10010 | 70065 | 70065 | 70065 | 70065 | 70065 |
30024 | 70064 | 525 | 1 | 1 | 1 | 0 | 0 | 5098 | 8 | 39 | 1 | 0 | 0 | 0 | 8 | 0 | 70049 | 25 | 1 | 7 | 10 | 42477 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122580 | 1 | 49 | 66984 | 70052 | 70064 | 1 | 3 | 66287 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20046 | 15 | 36 | 77 | 10096 | 10018 | 2 | 0 | 54 | 24 | 67 | 20100 | 1 | 52 | 8 | 51 | 35 | 14 | 1 | 1 | 1270 | 1 | 15 | 1 | 1 | 70029 | 10000 | 9 | 9 | 7 | 20000 | 10010 | 70057 | 70065 | 70065 | 70065 | 70065 |
30024 | 70064 | 525 | 1 | 0 | 0 | 0 | 0 | 5054 | 7 | 24 | 1 | 0 | 0 | 0 | 18 | 0 | 70041 | 26 | 0 | 17 | 13 | 42476 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122361 | 1 | 49 | 66984 | 70052 | 70056 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20041 | 15 | 36 | 66 | 10076 | 10012 | 0 | 7 | 30 | 18 | 54 | 20074 | 0 | 38 | 7 | 25 | 34 | 13 | 0 | 0 | 1270 | 1 | 15 | 1 | 0 | 70029 | 10000 | 9 | 9 | 6 | 20000 | 10010 | 70068 | 70065 | 70069 | 70065 | 70057 |
30024 | 70066 | 543 | 1 | 1 | 0 | 0 | 0 | 5072 | 8 | 72 | 1 | 0 | 0 | 0 | 11 | 0 | 70049 | 36 | 0 | 10 | 20 | 42466 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122563 | 1 | 49 | 66984 | 70056 | 70056 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20043 | 15 | 31 | 42 | 10093 | 10012 | 2 | 7 | 36 | 26 | 59 | 20082 | 1 | 36 | 8 | 43 | 46 | 14 | 1 | 0 | 1270 | 1 | 15 | 1 | 1 | 70029 | 10000 | 0 | 9 | 6 | 20000 | 10010 | 70065 | 70057 | 70057 | 70065 | 70065 |
30024 | 70056 | 525 | 1 | 0 | 0 | 0 | 0 | 5079 | 7 | 54 | 1 | 0 | 0 | 0 | 11 | 0 | 70049 | 30 | 0 | 12 | 8 | 42474 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122568 | 1 | 49 | 66984 | 70052 | 70064 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 0 | 10 | 20025 | 14 | 21 | 47 | 10064 | 10014 | 0 | 7 | 24 | 30 | 47 | 20077 | 1 | 27 | 7 | 30 | 25 | 14 | 2 | 0 | 1270 | 1 | 15 | 1 | 2 | 70061 | 10000 | 9 | 9 | 7 | 20000 | 10010 | 70065 | 70065 | 70057 | 70065 | 70057 |
30024 | 70064 | 525 | 1 | 1 | 2 | 0 | 0 | 5072 | 8 | 23 | 1 | 0 | 0 | 0 | 5 | 0 | 70049 | 23 | 0 | 15 | 12 | 42471 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122517 | 1 | 49 | 66984 | 70052 | 70064 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20052 | 14 | 29 | 78 | 10084 | 10014 | 0 | 7 | 30 | 30 | 54 | 20093 | 2 | 37 | 7 | 37 | 38 | 14 | 2 | 6 | 1270 | 2 | 15 | 1 | 1 | 70029 | 10000 | 9 | 9 | 7 | 20000 | 10010 | 70065 | 70065 | 70065 | 70065 | 70065 |
30024 | 70064 | 525 | 1 | 1 | 1 | 0 | 0 | 5063 | 7 | 31 | 1 | 0 | 0 | 0 | 1 | 0 | 70049 | 31 | 0 | 13 | 18 | 42473 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122570 | 1 | 49 | 66984 | 70044 | 70064 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20046 | 15 | 45 | 49 | 10102 | 10022 | 2 | 9 | 48 | 24 | 65 | 20075 | 1 | 48 | 8 | 33 | 42 | 14 | 0 | 0 | 1270 | 2 | 15 | 1 | 1 | 70029 | 10000 | 0 | 9 | 6 | 20000 | 10010 | 70065 | 70065 | 70057 | 70057 | 70065 |
30024 | 70064 | 525 | 1 | 0 | 1 | 0 | 0 | 5058 | 8 | 26 | 1 | 0 | 0 | 0 | 9 | 0 | 70049 | 22 | 0 | 13 | 10 | 42475 | 30010 | 10010 | 20000 | 10010 | 20000 | 58829 | 122569 | 0 | 49 | 66984 | 70052 | 70064 | 1 | 3 | 66287 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 20023 | 14 | 50 | 54 | 10055 | 10013 | 3 | 10 | 24 | 26 | 44 | 20066 | 1 | 39 | 8 | 35 | 34 | 14 | 7 | 0 | 1270 | 2 | 15 | 1 | 1 | 70021 | 10000 | 9 | 9 | 7 | 20000 | 10010 | 70065 | 70065 | 70057 | 70065 | 70065 |
30024 | 70064 | 525 | 1 | 1 | 0 | 1 | 1 | 5083 | 8 | 25 | 1 | 0 | 0 | 0 | 15 | 36 | 70049 | 23 | 0 | 7 | 12 | 42475 | 30010 | 10010 | 20000 | 10010 | 20000 | 58976 | 122567 | 1 | 49 | 66984 | 70056 | 70064 | 1 | 3 | 66295 | 30010 | 10020 | 20000 | 10020 | 30000 | 70064 | 538 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 0 | 10 | 20051 | 14 | 42 | 72 | 10084 | 10018 | 2 | 14 | 42 | 42 | 51 | 20112 | 0 | 43 | 7 | 51 | 45 | 13 | 4 | 0 | 1270 | 1 | 15 | 1 | 1 | 70029 | 10000 | 9 | 9 | 0 | 20000 | 10010 | 70065 | 70065 | 70065 | 70065 | 70065 |
Code:
swpalh w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.0052
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 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) | 60 | 69 | 6a | 6d | 6e | map stall dispatch (70) | 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) | 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 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 180062 | 1436 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 24838 | 12 | 0 | 0 | 0 | 1 | 180041 | 8 | 0 | 8 | 160098 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107170 | 1 | 49 | 176976 | 180056 | 180056 | 2 | 6 | 177501 | 20100 | 3366 | 200 | 20000 | 200 | 30000 | 180056 | 2729 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 13 | 24261 | 10000 | 0 | 0 | 14175 | 34358 | 14341 | 0 | 12 | 12 | 0 | 0 | 1 | 1 | 1 | 722 | 8182 | 3 | 25 | 2 | 2 | 179872 | 10 | 0 | 10 | 20000 | 100 | 180057 | 180057 | 180057 | 180057 | 180057 |
20204 | 180056 | 1395 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24336 | 0 | 1 | 0 | 0 | 1 | 180041 | 12 | 0 | 8 | 159867 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106563 | 1 | 49 | 176961 | 180056 | 180056 | 2 | 25 | 177552 | 20100 | 3225 | 200 | 20000 | 200 | 30000 | 180054 | 2727 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 0 | 24277 | 10000 | 0 | 0 | 14452 | 34395 | 14486 | 0 | 12 | 12 | 0 | 0 | 1 | 1 | 1 | 722 | 7439 | 2 | 25 | 2 | 2 | 179872 | 10 | 10 | 0 | 20000 | 100 | 180057 | 180057 | 180057 | 180057 | 180057 |
20204 | 180056 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24292 | 12 | 1 | 0 | 0 | 0 | 180043 | 12 | 3 | 0 | 160199 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107147 | 0 | 49 | 176967 | 180047 | 180047 | 2 | 6 | 177512 | 20100 | 3228 | 200 | 20000 | 200 | 30000 | 180047 | 2731 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20025 | 24 | 12 | 24 | 24243 | 10012 | 0 | 0 | 14273 | 34424 | 14549 | 12 | 12 | 12 | 23 | 0 | 1 | 1 | 1 | 716 | 7725 | 0 | 16 | 0 | 0 | 179887 | 6 | 6 | 6 | 20000 | 100 | 180059 | 180059 | 180059 | 180059 | 180059 |
20204 | 180047 | 1349 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 25415 | 12 | 0 | 1 | 0 | 0 | 180043 | 12 | 4 | 0 | 160298 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107543 | 1 | 49 | 176978 | 180058 | 180047 | 2 | 6 | 177512 | 20100 | 3808 | 200 | 20000 | 200 | 30000 | 180058 | 2720 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 24 | 0 | 0 | 24001 | 10012 | 0 | 1 | 13946 | 33933 | 14147 | 12 | 12 | 12 | 22 | 1 | 1 | 1 | 1 | 716 | 7514 | 0 | 16 | 0 | 0 | 179887 | 6 | 6 | 6 | 20000 | 100 | 180059 | 180059 | 180059 | 180048 | 180059 |
20204 | 180047 | 1349 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24042 | 12 | 0 | 1 | 0 | 0 | 180032 | 7 | 3 | 11 | 160296 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107767 | 0 | 98 | 177008 | 180058 | 180058 | 2 | 6 | 177512 | 20100 | 3543 | 200 | 20000 | 200 | 30000 | 180058 | 2731 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 23 | 12 | 0 | 24398 | 10012 | 0 | 0 | 14438 | 34464 | 14355 | 12 | 12 | 12 | 22 | 3 | 1 | 1 | 1 | 716 | 7881 | 0 | 16 | 0 | 0 | 179888 | 6 | 0 | 6 | 20000 | 100 | 180048 | 180059 | 180059 | 180059 | 180059 |
20204 | 180058 | 1349 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 25836 | 12 | 0 | 0 | 1 | 0 | 180043 | 7 | 4 | 0 | 159792 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107377 | 1 | 49 | 176978 | 180058 | 180058 | 2 | 6 | 177512 | 20100 | 3293 | 200 | 20000 | 200 | 30000 | 180058 | 2731 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20023 | 24 | 12 | 0 | 24386 | 10012 | 0 | 1 | 14484 | 34508 | 14460 | 12 | 12 | 0 | 23 | 0 | 1 | 1 | 1 | 716 | 7941 | 0 | 16 | 0 | 0 | 179876 | 0 | 6 | 6 | 20000 | 100 | 180059 | 180059 | 180059 | 180059 | 180048 |
20204 | 180058 | 1349 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 25737 | 12 | 0 | 0 | 1 | 0 | 180043 | 12 | 1 | 13 | 160171 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 108495 | 1 | 49 | 176978 | 180058 | 180058 | 2 | 10 | 177638 | 20100 | 3658 | 200 | 20000 | 200 | 30000 | 180058 | 2720 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 24 | 12 | 24 | 25272 | 10012 | 0 | 1 | 14941 | 34875 | 14479 | 12 | 12 | 12 | 22 | 1 | 1 | 1 | 1 | 716 | 7877 | 0 | 16 | 0 | 0 | 179887 | 6 | 6 | 0 | 20000 | 100 | 180049 | 180048 | 180059 | 180059 | 180059 |
20204 | 180058 | 1348 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 24451 | 12 | 0 | 0 | 0 | 0 | 180043 | 8 | 3 | 11 | 160138 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106402 | 0 | 49 | 176978 | 180058 | 180058 | 2 | 6 | 177512 | 20100 | 3341 | 200 | 20000 | 200 | 30000 | 180058 | 2731 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 24 | 0 | 24 | 24516 | 10012 | 1 | 1 | 14522 | 34556 | 14260 | 12 | 12 | 0 | 22 | 4 | 1 | 1 | 1 | 716 | 7562 | 0 | 16 | 0 | 0 | 179887 | 6 | 6 | 0 | 20000 | 100 | 180059 | 180059 | 180059 | 180059 | 180059 |
20204 | 180058 | 1349 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 24064 | 12 | 0 | 0 | 0 | 0 | 180032 | 6 | 4 | 11 | 160646 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107988 | 0 | 49 | 176978 | 180047 | 180058 | 2 | 6 | 177501 | 20100 | 4019 | 200 | 20000 | 200 | 30000 | 180058 | 2720 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 23 | 0 | 24 | 24090 | 10012 | 0 | 0 | 14044 | 34110 | 13994 | 12 | 12 | 0 | 22 | 0 | 1 | 1 | 1 | 727 | 7788 | 0 | 18 | 0 | 0 | 179917 | 6 | 6 | 0 | 20000 | 100 | 180059 | 180048 | 180048 | 180048 | 180059 |
20204 | 180047 | 1348 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 24197 | 12 | 0 | 1 | 0 | 0 | 180083 | 12 | 2 | 8 | 160470 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107674 | 1 | 49 | 176978 | 180058 | 180058 | 2 | 6 | 177512 | 20100 | 3825 | 200 | 20000 | 200 | 30000 | 180058 | 2731 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20025 | 24 | 0 | 0 | 23915 | 10012 | 0 | 1 | 14008 | 34096 | 13997 | 12 | 12 | 12 | 23 | 1 | 1 | 1 | 1 | 716 | 7727 | 1 | 16 | 0 | 0 | 179887 | 0 | 0 | 6 | 20000 | 100 | 180059 | 180048 | 180059 | 180059 | 180048 |
Result (median cycles for code): 18.0048
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 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) | 60 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | 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) | 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 | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch mispred nonspec (cb) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20025 | 180044 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 26782 | 0 | 1 | 0 | 1 | 180024 | 1 | 4 | 4 | 164780 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100017 | 0 | 49 | 176959 | 0 | 180095 | 180051 | 2 | 3 | 177527 | 20010 | 8 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 15 | 26768 | 10000 | 0 | 0 | 16703 | 36745 | 16745 | 12 | 12 | 0 | 0 | 640 | 10113 | 2 | 16 | 2 | 2 | 179863 | 6 | 6 | 6 | 20000 | 10 | 180040 | 180049 | 180040 | 180049 | 180049 |
20024 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 26748 | 0 | 0 | 0 | 0 | 180033 | 0 | 2 | 2 | 164792 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176968 | 0 | 180094 | 180044 | 2 | 3 | 177519 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 15 | 26741 | 10000 | 1 | 0 | 16751 | 36769 | 16782 | 0 | 0 | 0 | 0 | 640 | 10101 | 2 | 16 | 2 | 2 | 179867 | 10 | 6 | 10 | 20000 | 10 | 180040 | 180049 | 180049 | 180049 | 180045 |
20024 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 26786 | 0 | 0 | 0 | 1 | 180034 | 0 | 0 | 2 | 164783 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176959 | 0 | 180644 | 180058 | 2 | 3 | 177519 | 20010 | 0 | 20 | 20048 | 20 | 30000 | 180048 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 15 | 26780 | 10000 | 0 | 0 | 16711 | 36739 | 16778 | 0 | 0 | 0 | 1 | 640 | 10103 | 2 | 16 | 2 | 2 | 179867 | 10 | 6 | 10 | 20000 | 10 | 180049 | 180040 | 180049 | 180051 | 180113 |
20024 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 26753 | 0 | 1 | 0 | 1 | 180029 | 0 | 0 | 0 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176959 | 0 | 180123 | 180060 | 2 | 3 | 177529 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180048 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 0 | 26703 | 10000 | 0 | 0 | 16771 | 36745 | 16746 | 12 | 12 | 0 | 0 | 640 | 10098 | 3 | 16 | 2 | 2 | 179858 | 10 | 6 | 6 | 20000 | 10 | 180050 | 180049 | 180045 | 180045 | 180045 |
20024 | 180044 | 1348 | 0 | 1 | 0 | 0 | 0 | 0 | 26746 | 0 | 1 | 0 | 1 | 180033 | 0 | 2 | 0 | 164792 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176959 | 0 | 180096 | 180046 | 2 | 3 | 177528 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180048 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 0 | 26714 | 10000 | 0 | 0 | 16778 | 36738 | 16714 | 12 | 12 | 0 | 0 | 640 | 10076 | 2 | 16 | 2 | 2 | 179867 | 10 | 6 | 0 | 20000 | 10 | 180077 | 180049 | 180049 | 180049 | 180045 |
20024 | 180048 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 26708 | 0 | 0 | 0 | 0 | 180029 | 0 | 2 | 0 | 164792 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176968 | 0 | 180088 | 180045 | 2 | 3 | 177519 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180048 | 2730 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 0 | 26739 | 10000 | 0 | 0 | 16739 | 36779 | 16771 | 12 | 12 | 0 | 0 | 640 | 10138 | 2 | 16 | 2 | 2 | 179867 | 10 | 10 | 0 | 20000 | 10 | 180049 | 180049 | 180062 | 180049 | 180049 |
20024 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 26776 | 0 | 1 | 0 | 1 | 180029 | 0 | 4 | 0 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176968 | 0 | 180039 | 180048 | 2 | 3 | 177524 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180048 | 2730 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 12 | 0 | 26745 | 10000 | 2 | 0 | 16734 | 36782 | 16778 | 12 | 0 | 0 | 0 | 640 | 10114 | 2 | 16 | 2 | 2 | 179867 | 10 | 10 | 0 | 20000 | 10 | 180049 | 180049 | 180049 | 180049 | 180045 |
20024 | 180044 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 26749 | 0 | 0 | 0 | 1 | 180033 | 0 | 2 | 0 | 164792 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176968 | 0 | 180594 | 180064 | 2 | 3 | 177528 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180044 | 2735 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 15 | 26779 | 10000 | 0 | 0 | 16711 | 36743 | 16745 | 12 | 0 | 0 | 0 | 640 | 10146 | 2 | 16 | 2 | 2 | 179863 | 10 | 10 | 6 | 20000 | 10 | 180049 | 180040 | 180040 | 180040 | 180049 |
20024 | 180048 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 26745 | 0 | 0 | 0 | 0 | 180033 | 0 | 2 | 2 | 164788 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 176959 | 0 | 180044 | 180044 | 2 | 3 | 177519 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180039 | 2739 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 15 | 26738 | 10000 | 0 | 0 | 16737 | 36778 | 16768 | 0 | 12 | 0 | 0 | 640 | 10066 | 2 | 16 | 2 | 2 | 179858 | 6 | 6 | 6 | 20000 | 10 | 180049 | 180049 | 180049 | 180049 | 180049 |
20024 | 180039 | 1348 | 0 | 0 | 0 | 1 | 0 | 0 | 26776 | 0 | 1 | 0 | 1 | 180029 | 0 | 0 | 2 | 164792 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 176964 | 0 | 180067 | 180047 | 2 | 3 | 177528 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 180048 | 2739 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 15 | 26741 | 10000 | 0 | 0 | 16746 | 36768 | 16769 | 0 | 12 | 0 | 0 | 640 | 10108 | 2 | 16 | 2 | 2 | 179867 | 0 | 10 | 0 | 20000 | 10 | 180040 | 180040 | 180049 | 180049 | 180049 |