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:
ld2 { v0.h, v1.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, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 3.000
Issues: 3.004
Integer unit issues: 0.001
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.004
retire uop (01) | cycle (02) | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) |
63005 | 29703 | 3019 | 1 | 2016 | 1002 | 2004 | 1000 | 0 | 3000 | 15284 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29363 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29374 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63005 | 29375 | 3006 | 1 | 2004 | 1001 | 2002 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29355 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29356 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29356 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29354 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29711 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15274 | 3000 | 0 | 1000 | 2000 | 1000 | 4000 | 1 | 1000 | 2000 |
63004 | 29371 | 3005 | 1 | 2004 | 1000 | 2000 | 1000 | 0 | 3000 | 15270 | 3000 | 0 | 1000 | 2000 | 1001 | 4004 | 1 | 1000 | 2000 |
Chain cycles: 3
Code:
ld2 { v0.h, v1.h }[1], [x6] fmov x0, d0 eor x8, x8, x0 eor x8, x8, x0 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 9.0049
retire uop (01) | cycle (02) | 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) | 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) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) |
70205 | 120213 | 80120 | 40101 | 30018 | 10001 | 30130 | 30027 | 10003 | 3208908 | 1208828 | 3084529 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60288 | 10015 | 50075 | 40006 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120049 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208979 | 1208967 | 3084619 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120047 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208930 | 1208890 | 3084564 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
Result (median cycles for code, minus 3 chain cycles): 9.0049
retire uop (01) | cycle (02) | 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) | 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) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) |
70025 | 120167 | 80030 | 40011 | 30018 | 10001 | 30040 | 30027 | 10003 | 3209086 | 1209413 | 3084626 | 70018 | 30028 | 10003 | 30009 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120042 | 80014 | 40011 | 30003 | 10000 | 30010 | 30000 | 10000 | 3209187 | 1209463 | 3084721 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
102507 | 233308 | 104883 | 56075 | 26372 | 22436 | 46375 | 26384 | 10013 | 3210385 | 1209900 | 3085856 | 70088 | 30062 | 10015 | 30045 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120049 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208863 | 1209343 | 3084418 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120042 | 80014 | 40011 | 30003 | 10000 | 30010 | 30000 | 10000 | 3208863 | 1209343 | 3084418 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120042 | 80014 | 40011 | 30003 | 10000 | 30010 | 30000 | 10000 | 3209052 | 1209413 | 3084593 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120049 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3209052 | 1209413 | 3084593 | 70010 | 30020 | 10000 | 30000 | 60108 | 10015 | 50075 | 40006 | 10000 | 20000 | 40010 |
70024 | 120062 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3209052 | 1209413 | 3084593 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120134 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3209160 | 1209453 | 3084697 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120042 | 80014 | 40011 | 30003 | 10000 | 30010 | 30000 | 10000 | 3208863 | 1209343 | 3084418 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
Chain cycles: 3
Code:
ld2 { v0.h, v1.h }[1], [x6] fmov x1, d1 eor x8, x8, x1 eor x8, x8, x1 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 9.0040
retire uop (01) | cycle (02) | 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) | 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) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) |
70205 | 120151 | 80120 | 40101 | 30018 | 10001 | 30130 | 30027 | 10003 | 3208915 | 1208886 | 3084548 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120047 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70205 | 120074 | 80114 | 40106 | 30007 | 10001 | 30133 | 30032 | 10003 | 3208925 | 1208947 | 3084569 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120040 | 80104 | 40101 | 30003 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120040 | 80104 | 40101 | 30003 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120040 | 80104 | 40101 | 30003 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120040 | 80104 | 40101 | 30003 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60288 | 10015 | 50075 | 40006 | 10000 | 20000 | 40100 |
70204 | 120064 | 80107 | 40101 | 30006 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120040 | 80104 | 40101 | 30003 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
70204 | 120040 | 80104 | 40101 | 30003 | 10000 | 30103 | 30002 | 10003 | 3208736 | 1208877 | 3084394 | 70108 | 30208 | 10003 | 30009 | 60216 | 10003 | 50015 | 40001 | 10000 | 20000 | 40100 |
Result (median cycles for code, minus 3 chain cycles): 9.0049
retire uop (01) | cycle (02) | 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) | 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) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) |
70025 | 120157 | 80030 | 40011 | 30018 | 10001 | 30040 | 30027 | 10003 | 3209690 | 1209692 | 3085194 | 70018 | 30028 | 10003 | 30009 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120047 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120047 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120047 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120049 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70025 | 120080 | 80027 | 40016 | 30010 | 10001 | 30043 | 30032 | 10000 | 3209160 | 1209453 | 3084693 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120047 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70025 | 120080 | 80027 | 40016 | 30010 | 10001 | 30043 | 30032 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120047 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
70024 | 120047 | 80017 | 40011 | 30006 | 10000 | 30010 | 30000 | 10000 | 3208998 | 1209393 | 3084543 | 70010 | 30020 | 10000 | 30000 | 60020 | 10000 | 50000 | 40001 | 10000 | 20000 | 40010 |
Count: 8
Code:
movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.h }[1], [x6] movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.h, v1.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): 1.2513
retire uop (01) | cycle (02) | 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) | 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) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) |
400205 | 100450 | 240220 | 101 | 160100 | 80019 | 100 | 160035 | 80005 | 300 | 240023 | 1220725 | 240114 | 200 | 80005 | 160009 | 200 | 80005 | 320020 | 1 | 80000 | 320000 | 100 |
400204 | 100104 | 240140 | 101 | 160035 | 80004 | 100 | 160010 | 80005 | 300 | 240034 | 1220772 | 240114 | 200 | 80005 | 160009 | 202 | 80090 | 320350 | 2 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80005 | 300 | 240023 | 1220730 | 240114 | 200 | 80005 | 160009 | 200 | 80005 | 320018 | 1 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80005 | 300 | 240075 | 1220935 | 240114 | 200 | 80005 | 160009 | 200 | 80089 | 320348 | 1 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80005 | 300 | 240023 | 1220730 | 240114 | 200 | 80005 | 160009 | 200 | 80005 | 320018 | 1 | 80000 | 320000 | 100 |
400205 | 100149 | 240207 | 101 | 160082 | 80024 | 100 | 160050 | 80090 | 300 | 242430 | 1226649 | 240366 | 200 | 80090 | 160176 | 200 | 80005 | 320018 | 1 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80005 | 300 | 240047 | 1220826 | 240114 | 200 | 80005 | 160009 | 200 | 80086 | 320342 | 1 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80005 | 300 | 240023 | 1220730 | 240114 | 200 | 80005 | 160009 | 200 | 80005 | 320018 | 1 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80088 | 300 | 242485 | 1226877 | 240360 | 200 | 80088 | 160172 | 200 | 80025 | 320100 | 1 | 80000 | 320000 | 100 |
400204 | 100103 | 240138 | 101 | 160034 | 80003 | 100 | 160009 | 80005 | 300 | 240023 | 1220730 | 240114 | 200 | 80005 | 160009 | 200 | 80005 | 320018 | 1 | 80000 | 320000 | 100 |
Result (median cycles for code divided by count): 1.2632
retire uop (01) | cycle (02) | 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) | 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) | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) |
400025 | 102919 | 240130 | 11 | 160100 | 80019 | 10 | 160035 | 80000 | 30 | 240007 | 1220800 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101819 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80026 | 30 | 240085 | 1221053 | 240088 | 20 | 80026 | 160052 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400025 | 101587 | 240095 | 11 | 160059 | 80025 | 10 | 160052 | 80000 | 30 | 240022 | 1220701 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101159 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80026 | 30 | 240608 | 1222960 | 240088 | 20 | 80026 | 160052 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101178 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80000 | 30 | 240007 | 1220641 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101144 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80000 | 30 | 240007 | 1220617 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101194 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80000 | 30 | 240007 | 1220673 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400025 | 101379 | 240093 | 11 | 160058 | 80024 | 10 | 160050 | 80000 | 30 | 240007 | 1220668 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101194 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80000 | 30 | 240007 | 1220621 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |
400024 | 101203 | 240027 | 11 | 160016 | 80000 | 10 | 160000 | 80000 | 30 | 240014 | 1220669 | 240010 | 20 | 80000 | 160000 | 20 | 80000 | 320000 | 1 | 80000 | 320000 | 10 |