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:
st1 { v0.h }[1], [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
mov x0, 0
(no loop instructions)
Retires (minus 60 nops): 2.000
Issues: 2.000
Integer unit issues: 0.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 1.000
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 1e | 1f | 22 | 23 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule simd uop (54) | schedule ldst uop (55) | dispatch simd uop (57) | dispatch ldst uop (58) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd store (99) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | 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) | ? simd retires (ee) | f5 | f6 | f7 | f8 | fd |
62006 | 28388 | 213 | 1 | 23 | 0 | 28 | 1 | 0 | 2 | 1 | 0 | 5034 | 28069 | 1 | 0 | 17312 | 2000 | 1000 | 1000 | 1000 | 1000 | 10904 | 8000 | 11 | 21737 | 28286 | 28265 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28116 | 28233 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 13784 | 10192 | 7152 | 3448 | 13 | 58 | 19460 | 3428 | 3816 | 18 | 62 | 64 | 28025 | 13805 | 11878 | 12701 | 1000 | 1000 | 28179 | 28170 | 28297 | 28149 | 28398 |
62004 | 28422 | 213 | 0 | 22 | 0 | 23 | 0 | 0 | 0 | 1 | 0 | 5229 | 28061 | 0 | 0 | 17115 | 2000 | 1000 | 1000 | 1000 | 1000 | 10918 | 8000 | 0 | 21773 | 28082 | 28238 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28354 | 28058 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 2 | 0 | 0 | 13906 | 10347 | 7205 | 3526 | 10 | 57 | 19623 | 3321 | 3817 | 17 | 56 | 60 | 27856 | 14177 | 12033 | 13048 | 1000 | 1000 | 28151 | 28216 | 28282 | 28179 | 28030 |
62004 | 28126 | 212 | 0 | 20 | 0 | 17 | 0 | 0 | 0 | 1 | 0 | 5277 | 28393 | 0 | 0 | 17282 | 2000 | 1000 | 1000 | 1000 | 1000 | 10916 | 8000 | 5 | 21749 | 28233 | 28053 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28315 | 28380 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 1 | 2 | 0 | 0 | 13819 | 9962 | 7241 | 3399 | 11 | 65 | 19634 | 3393 | 3816 | 12 | 59 | 69 | 27855 | 14838 | 11783 | 12705 | 1000 | 1000 | 28163 | 28208 | 28331 | 27963 | 28220 |
62004 | 28412 | 212 | 0 | 23 | 0 | 22 | 0 | 0 | 0 | 1 | 0 | 5217 | 28152 | 0 | 0 | 17147 | 2000 | 1000 | 1000 | 1000 | 1000 | 10910 | 8000 | 2 | 21778 | 28177 | 28366 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28127 | 27988 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1001 | 0 | 2 | 0 | 0 | 13944 | 10325 | 7143 | 3298 | 12 | 57 | 20010 | 3275 | 3811 | 15 | 57 | 54 | 28051 | 14008 | 11948 | 12804 | 1000 | 1000 | 28336 | 28680 | 28386 | 28411 | 28282 |
62004 | 28460 | 212 | 0 | 22 | 0 | 19 | 0 | 21 | 1 | 1 | 0 | 5033 | 28114 | 0 | 0 | 17628 | 2000 | 1000 | 1000 | 1000 | 1000 | 10911 | 8000 | 6 | 21810 | 28138 | 28079 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28189 | 28429 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 13845 | 9879 | 7206 | 3438 | 13 | 55 | 19817 | 3416 | 3814 | 22 | 58 | 56 | 27915 | 14271 | 11888 | 12645 | 1000 | 1000 | 28153 | 28144 | 28272 | 28343 | 27984 |
62004 | 28350 | 214 | 0 | 17 | 0 | 17 | 0 | 0 | 1 | 0 | 0 | 5154 | 28098 | 0 | 0 | 17217 | 2000 | 1000 | 1000 | 1000 | 1000 | 10904 | 8000 | 6 | 21771 | 28180 | 28214 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28164 | 28366 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 14043 | 10458 | 7230 | 3444 | 15 | 53 | 19492 | 3439 | 3816 | 19 | 61 | 53 | 27974 | 14466 | 11892 | 13184 | 1000 | 1000 | 28294 | 28504 | 28006 | 28416 | 28336 |
62004 | 28273 | 211 | 0 | 18 | 0 | 17 | 0 | 0 | 1 | 1 | 0 | 5137 | 27966 | 0 | 0 | 17230 | 2000 | 1000 | 1000 | 1000 | 1000 | 10913 | 8000 | 2 | 21806 | 28232 | 28207 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28326 | 28139 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 1000 | 0 | 3 | 0 | 0 | 14090 | 10601 | 7112 | 3236 | 10 | 55 | 19723 | 3251 | 3813 | 21 | 58 | 61 | 27978 | 14053 | 11882 | 12790 | 1000 | 1000 | 28288 | 28145 | 28138 | 28339 | 28103 |
62004 | 28210 | 212 | 0 | 25 | 0 | 20 | 0 | 0 | 1 | 1 | 0 | 4982 | 28081 | 0 | 0 | 17164 | 2000 | 1000 | 1000 | 1000 | 1000 | 10908 | 8000 | 3 | 21750 | 27959 | 28232 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28209 | 28249 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 2 | 0 | 0 | 13654 | 10251 | 7232 | 3395 | 11 | 60 | 19541 | 3452 | 3818 | 17 | 61 | 55 | 27921 | 13621 | 11841 | 12864 | 1000 | 1000 | 28166 | 28101 | 28228 | 28140 | 28386 |
62004 | 28380 | 210 | 0 | 17 | 0 | 22 | 0 | 0 | 0 | 1 | 0 | 5266 | 28105 | 0 | 0 | 17220 | 2000 | 1000 | 1000 | 1000 | 1000 | 10909 | 8000 | 2 | 21787 | 28134 | 28208 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28070 | 28124 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 1 | 1000 | 0 | 2 | 0 | 0 | 14208 | 10039 | 7272 | 3434 | 13 | 57 | 19869 | 3322 | 3814 | 20 | 55 | 58 | 27877 | 14175 | 12110 | 12862 | 1000 | 1000 | 28123 | 28152 | 28274 | 28227 | 28190 |
62004 | 28220 | 212 | 0 | 22 | 0 | 20 | 0 | 0 | 0 | 1 | 0 | 5127 | 28120 | 0 | 0 | 17195 | 2000 | 1000 | 1000 | 1000 | 1000 | 10912 | 8000 | 0 | 21803 | 28029 | 28130 | 3 | 10 | 2000 | 1000 | 1000 | 2000 | 1000 | 28352 | 28078 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 0 | 0 | 1001 | 0 | 1 | 1 | 1000 | 1 | 2 | 1 | 1 | 13800 | 10205 | 7155 | 3386 | 10 | 58 | 19722 | 3322 | 3816 | 15 | 60 | 54 | 27924 | 14109 | 12108 | 13147 | 1000 | 1000 | 28287 | 28249 | 28215 | 28107 | 28191 |
Count: 8
Code:
st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6] st1 { v0.h }[1], [x6]
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 0.5005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160206 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 192 | 3 | 0 | 0 | 0 | 40027 | 16 | 0 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40045 | 40042 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 0 | 0 | 0 | 80002 | 1 | 0 | 2 | 80002 | 2 | 0 | 0 | 0 | 0 | 5110 | 6 | 16 | 13 | 13 | 40040 | 0 | 80000 | 80000 | 100 | 40043 | 40044 | 40043 | 40044 | 40044 |
160204 | 40044 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 63 | 3 | 1 | 0 | 0 | 40028 | 16 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 1 | 40021 | 40043 | 40042 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 5110 | 13 | 16 | 15 | 12 | 40039 | 0 | 80000 | 80000 | 100 | 40043 | 40044 | 40043 | 40044 | 40043 |
160204 | 40043 | 321 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 45 | 4 | 0 | 0 | 0 | 40027 | 16 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40043 | 40043 | 19960 | 0 | 3 | 20000 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 5110 | 13 | 16 | 12 | 12 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40044 | 40045 | 40044 | 40044 |
160204 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 40028 | 16 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40043 | 40044 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 42 | 0 | 0 | 80062 | 1 | 2 | 6 | 80002 | 2 | 42 | 0 | 0 | 1 | 5110 | 7 | 16 | 11 | 8 | 40040 | 0 | 80000 | 80000 | 100 | 40045 | 40043 | 40044 | 40044 | 40044 |
160204 | 40042 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 40027 | 16 | 0 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40045 | 40043 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 0 | 80002 | 2 | 42 | 0 | 0 | 0 | 5110 | 14 | 16 | 13 | 13 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40043 | 40044 |
160204 | 40043 | 321 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 40028 | 16 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40042 | 40042 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 0 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 5110 | 10 | 16 | 9 | 10 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40044 | 40043 |
160204 | 40042 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 3 | 0 | 0 | 0 | 40030 | 0 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40042 | 40046 | 19959 | 0 | 3 | 20000 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40042 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80000 | 2 | 42 | 0 | 0 | 0 | 5110 | 11 | 16 | 13 | 10 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40043 | 40043 | 40043 |
160204 | 40042 | 321 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 4 | 0 | 0 | 0 | 40027 | 16 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80108 | 500 | 1839712 | 640000 | 0 | 40021 | 40043 | 40047 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40043 | 40248 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 0 | 0 | 0 | 80002 | 0 | 0 | 2 | 80062 | 2 | 42 | 0 | 0 | 0 | 5110 | 13 | 16 | 6 | 14 | 40039 | 0 | 80000 | 80000 | 100 | 40044 | 40043 | 40044 | 40044 | 40044 |
160204 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 150 | 3 | 0 | 0 | 0 | 40028 | 16 | 16 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40042 | 40048 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40043 | 40042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 44 | 0 | 0 | 80000 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 5110 | 8 | 16 | 15 | 13 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40044 | 40044 | 40044 | 40044 |
160204 | 40043 | 322 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 40028 | 16 | 0 | 0 | 25 | 160100 | 100 | 80000 | 80000 | 100 | 80000 | 80000 | 500 | 1839712 | 640000 | 0 | 40021 | 40043 | 40047 | 19959 | 0 | 3 | 20001 | 160100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80000 | 0 | 42 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 0 | 0 | 0 | 5110 | 8 | 16 | 12 | 8 | 40040 | 0 | 80000 | 80000 | 100 | 40044 | 40044 | 40044 | 40043 | 40043 |
Result (median cycles for code divided by count): 0.5005
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | 1e | 1f | 23 | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | a4 | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160026 | 40042 | 319 | 0 | 0 | 3 | 0 | 40028 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40043 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 80002 | 0 | 0 | 2 | 80002 | 0 | 42 | 5020 | 5 | 16 | 5 | 4 | 40039 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40043 | 310 | 0 | 6 | 0 | 0 | 40028 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40042 | 40054 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 0 | 0 | 3 | 80002 | 2 | 0 | 5020 | 3 | 16 | 3 | 3 | 40040 | 80000 | 80000 | 10 | 40044 | 40045 | 40044 | 40044 | 40044 |
160024 | 40043 | 311 | 0 | 0 | 3 | 0 | 40027 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40044 | 40042 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 44 | 0 | 80002 | 1 | 0 | 8 | 80002 | 2 | 42 | 5020 | 4 | 16 | 3 | 4 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40043 | 40044 |
160024 | 40042 | 310 | 0 | 0 | 3 | 0 | 40028 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40028 | 40284 | 40499 | 19982 | 8 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 0 | 0 | 8 | 80002 | 2 | 42 | 5020 | 4 | 16 | 4 | 4 | 40040 | 80000 | 80000 | 10 | 40047 | 40048 | 40047 | 40044 | 40044 |
160024 | 40042 | 300 | 0 | 0 | 4 | 0 | 40027 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40043 | 40043 | 19989 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 0 | 0 | 2 | 80002 | 2 | 42 | 5031 | 4 | 16 | 3 | 3 | 40040 | 80000 | 80000 | 10 | 40043 | 40044 | 40043 | 40044 | 40044 |
160024 | 40044 | 310 | 0 | 0 | 3 | 0 | 40027 | 0 | 0 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40053 | 40042 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 1 | 0 | 3 | 80002 | 2 | 42 | 5020 | 4 | 16 | 4 | 4 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40044 | 40044 |
160024 | 40043 | 299 | 0 | 6 | 0 | 0 | 40028 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40043 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40044 | 40042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80000 | 0 | 0 | 2 | 80002 | 2 | 0 | 5020 | 4 | 16 | 4 | 3 | 40039 | 80000 | 80000 | 10 | 40043 | 40043 | 40043 | 40044 | 40044 |
160024 | 40043 | 300 | 0 | 0 | 3 | 0 | 40027 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40043 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 0 | 0 | 5 | 80002 | 2 | 42 | 5020 | 3 | 16 | 3 | 3 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40045 | 40044 |
160024 | 40042 | 300 | 0 | 0 | 0 | 0 | 40239 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40042 | 40043 | 19982 | 3 | 20023 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40042 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 0 | 0 | 0 | 80002 | 2 | 42 | 5020 | 3 | 16 | 3 | 3 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40043 | 40043 |
160024 | 40043 | 299 | 0 | 0 | 3 | 0 | 40028 | 16 | 16 | 0 | 25 | 160010 | 10 | 80000 | 80000 | 10 | 80000 | 80000 | 50 | 1839712 | 640000 | 0 | 40021 | 40043 | 40043 | 19982 | 3 | 20022 | 160010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 40043 | 40043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 42 | 0 | 80002 | 0 | 0 | 5 | 80002 | 2 | 42 | 5020 | 4 | 16 | 3 | 4 | 40040 | 80000 | 80000 | 10 | 40044 | 40044 | 40044 | 40044 | 40044 |