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.4s, v1.4s }, [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): 4.000
Issues: 4.004
Integer unit issues: 0.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 2.006
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 19 | 1e | 22 | 24 | 3a | 3f | 43 | 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 | 6b | 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 load (98) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | 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 |
64005 | 29346 | 219 | 15 | 19 | 0 | 0 | 0 | 90 | 1 | 0 | 4630 | 28802 | 0 | 0 | 2 | 17114 | 4006 | 2006 | 2000 | 2000 | 2000 | 10000 | 23904 | 5 | 22796 | 0 | 29086 | 29237 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29151 | 29143 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 6 | 2002 | 0 | 0 | 2004 | 4 | 4 | 6 | 12953 | 9140 | 6915 | 3082 | 8 | 56 | 20235 | 3118 | 3810 | 16 | 46 | 49 | 28458 | 16281 | 13370 | 15024 | 2000 | 2000 | 29244 | 29297 | 29233 | 29196 | 29223 |
64004 | 29305 | 220 | 18 | 18 | 0 | 0 | 0 | 30 | 0 | 0 | 4608 | 28817 | 0 | 2 | 0 | 17051 | 4000 | 2006 | 2000 | 2000 | 2000 | 10000 | 23810 | 3 | 22791 | 0 | 28944 | 29338 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29115 | 29140 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 2000 | 0 | 2002 | 0 | 5 | 2002 | 0 | 0 | 4 | 12855 | 9135 | 6829 | 3077 | 9 | 43 | 20213 | 2986 | 3812 | 15 | 50 | 45 | 28330 | 16432 | 13347 | 14997 | 2000 | 2000 | 29237 | 29307 | 29283 | 29326 | 29255 |
64004 | 29279 | 219 | 16 | 16 | 0 | 0 | 0 | 65 | 0 | 0 | 4581 | 28860 | 0 | 0 | 2 | 17029 | 4004 | 2006 | 2000 | 2000 | 2000 | 10000 | 23892 | 5 | 22762 | 0 | 28997 | 29237 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29156 | 29140 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 4 | 2002 | 0 | 0 | 2000 | 6 | 2 | 6 | 12919 | 9257 | 6869 | 3068 | 11 | 44 | 20364 | 3053 | 3810 | 16 | 50 | 54 | 28394 | 16069 | 13421 | 14919 | 2000 | 2000 | 29288 | 29301 | 29325 | 29248 | 29291 |
64004 | 29265 | 219 | 16 | 18 | 0 | 0 | 0 | 37 | 1 | 0 | 4605 | 28786 | 0 | 2 | 0 | 17064 | 4000 | 2004 | 2000 | 2000 | 2000 | 10000 | 23898 | 8 | 22803 | 0 | 29083 | 29351 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29191 | 29109 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 4 | 2000 | 0 | 2 | 2000 | 4 | 0 | 4 | 13026 | 9070 | 6820 | 3046 | 10 | 46 | 20304 | 3110 | 3820 | 14 | 49 | 50 | 28386 | 16264 | 13481 | 14828 | 2000 | 2000 | 29256 | 29226 | 29212 | 29251 | 29209 |
64004 | 29309 | 219 | 17 | 17 | 0 | 1 | 0 | 57 | 0 | 0 | 4624 | 28708 | 0 | 0 | 0 | 17131 | 4004 | 2004 | 2000 | 2000 | 2000 | 10000 | 23886 | 8 | 22762 | 0 | 29113 | 29347 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29164 | 29191 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 6 | 2000 | 0 | 2 | 2002 | 4 | 0 | 4 | 13013 | 9247 | 6839 | 3169 | 10 | 46 | 20268 | 3062 | 3809 | 10 | 45 | 42 | 28424 | 16280 | 13368 | 14608 | 2000 | 2000 | 29139 | 29220 | 29273 | 29209 | 29236 |
64004 | 29299 | 219 | 17 | 16 | 0 | 0 | 0 | 28 | 1 | 0 | 4662 | 28922 | 0 | 0 | 0 | 17098 | 4004 | 2000 | 2000 | 2000 | 2000 | 10000 | 23884 | 5 | 22852 | 0 | 29069 | 29277 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29190 | 29094 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 6 | 2000 | 0 | 0 | 2000 | 4 | 0 | 4 | 13221 | 9219 | 6839 | 3085 | 13 | 42 | 20234 | 3081 | 3809 | 12 | 47 | 48 | 28384 | 16165 | 13440 | 14930 | 2000 | 2000 | 29256 | 29317 | 29234 | 29236 | 29260 |
64004 | 29261 | 219 | 15 | 13 | 0 | 0 | 0 | 80 | 0 | 0 | 4571 | 28872 | 0 | 0 | 0 | 17101 | 4000 | 2008 | 2000 | 2000 | 2000 | 10003 | 23873 | 1 | 22900 | 0 | 29072 | 29308 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29143 | 29071 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 4 | 2000 | 0 | 7 | 2000 | 4 | 0 | 6 | 13218 | 9141 | 6892 | 3044 | 11 | 49 | 20265 | 3108 | 3819 | 13 | 50 | 47 | 28373 | 16489 | 13240 | 14990 | 2000 | 2000 | 29288 | 29256 | 29254 | 29273 | 29262 |
64004 | 29265 | 219 | 14 | 15 | 0 | 0 | 0 | 6 | 0 | 0 | 4605 | 28852 | 0 | 0 | 0 | 17137 | 4006 | 2006 | 2000 | 2000 | 2000 | 10000 | 23878 | 6 | 22819 | 0 | 29007 | 29352 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29157 | 29081 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 6 | 2004 | 0 | 0 | 2002 | 4 | 0 | 6 | 13144 | 9234 | 6924 | 3056 | 6 | 46 | 20287 | 3110 | 3812 | 10 | 48 | 41 | 28520 | 16067 | 13432 | 14948 | 2000 | 2000 | 29263 | 29338 | 29366 | 29340 | 29270 |
64004 | 29387 | 219 | 14 | 14 | 0 | 0 | 0 | 18 | 1 | 0 | 4714 | 28766 | 0 | 0 | 0 | 17023 | 4006 | 2006 | 2000 | 2000 | 2000 | 10000 | 23886 | 3 | 22774 | 0 | 29090 | 29138 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29078 | 29096 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 6 | 2000 | 0 | 4 | 2002 | 0 | 0 | 6 | 12956 | 9230 | 6820 | 3044 | 8 | 54 | 20356 | 3112 | 3817 | 11 | 50 | 47 | 28472 | 16198 | 13319 | 14858 | 2000 | 2000 | 29256 | 29298 | 29357 | 29296 | 29216 |
64004 | 29299 | 219 | 19 | 18 | 0 | 0 | 0 | 36 | 1 | 0 | 4626 | 28677 | 0 | 2 | 0 | 17184 | 4004 | 2006 | 2000 | 2000 | 2000 | 10000 | 23814 | 5 | 22837 | 0 | 29205 | 29230 | 3 | 10 | 4000 | 2000 | 2000 | 2000 | 4000 | 29207 | 29087 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 2000 | 4 | 2002 | 0 | 0 | 2000 | 4 | 0 | 4 | 12851 | 9220 | 6883 | 3064 | 8 | 44 | 20308 | 3078 | 3814 | 16 | 47 | 50 | 28403 | 16340 | 13282 | 14994 | 2000 | 2000 | 29248 | 29178 | 29291 | 29279 | 29325 |
Chain cycles: 3
Code:
ld2 { v0.4s, v1.4s }, [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): 11.0051
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 4d | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80205 | 140047 | 1049 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 140032 | 84771 | 129670 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12044185 | 6692068 | 12182337 | 1 | 140085 | 140051 | 140051 | 129489 | 3 | 129934 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 0 | 6 | 0 | 20000 | 20000 | 40100 | 140052 | 140036 | 140052 | 140052 | 140052 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 140032 | 85294 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12044185 | 6692068 | 12182337 | 1 | 140023 | 140035 | 140047 | 129505 | 3 | 129918 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 0 | 20000 | 0 | 0 | 0 | 20000 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 40000 | 10 | 0 | 10 | 20000 | 20000 | 40100 | 140036 | 140036 | 140052 | 140052 | 140052 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 1 | 140021 | 84775 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12042832 | 6691876 | 12181242 | 1 | 140087 | 140051 | 140035 | 129489 | 3 | 129934 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140035 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 10 | 6 | 6 | 20000 | 20000 | 40100 | 140052 | 140036 | 140052 | 140052 | 140052 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 140036 | 80130 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12044185 | 6691290 | 12182337 | 1 | 140023 | 140035 | 140035 | 129489 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140035 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 0 | 20000 | 1 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 40000 | 6 | 6 | 10 | 20000 | 20000 | 40100 | 140052 | 140052 | 140036 | 140052 | 140036 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 140020 | 84775 | 129686 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12044185 | 6692068 | 12182337 | 1 | 140076 | 140049 | 140054 | 129501 | 3 | 129934 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140035 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 40000 | 6 | 0 | 10 | 20000 | 20000 | 40100 | 140036 | 140036 | 140036 | 140048 | 140036 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 140020 | 80130 | 129686 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6692068 | 12181242 | 1 | 140050 | 140125 | 140047 | 129507 | 21 | 129918 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20004 | 5 | 0 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 40000 | 0 | 6 | 10 | 20000 | 20000 | 40100 | 140052 | 140052 | 140048 | 140052 | 140052 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 140020 | 84775 | 129687 | 25 | 90100 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6692068 | 12182337 | 1 | 140023 | 140051 | 140051 | 129505 | 3 | 129934 | 80100 | 30200 | 20066 | 30000 | 60200 | 20000 | 50000 | 140054 | 140036 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 0 | 20000 | 20000 | 40100 | 140048 | 140048 | 140099 | 140036 | 140048 |
80204 | 140047 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 33 | 0 | 0 | 0 | 0 | 140021 | 84775 | 129690 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12042832 | 6692068 | 12182337 | 1 | 140023 | 140089 | 140040 | 129505 | 3 | 129934 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140035 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 0 | 20000 | 20000 | 40100 | 140048 | 140036 | 140036 | 140048 | 140048 |
80204 | 140088 | 1049 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 140036 | 80130 | 129670 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12042832 | 6692068 | 12181242 | 1 | 140023 | 140047 | 140047 | 129505 | 3 | 129934 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140035 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20002 | 0 | 0 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139775 | 40000 | 6 | 0 | 10 | 20000 | 20000 | 40100 | 140048 | 140053 | 140052 | 140052 | 140052 |
80204 | 140051 | 1049 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 6 | 0 | 0 | 1 | 0 | 140036 | 84775 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12044185 | 6691290 | 12182337 | 1 | 140023 | 140047 | 140047 | 129505 | 3 | 129934 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140052 | 140052 | 140052 | 140052 | 140036 |
Result (median cycles for code, minus 3 chain cycles): 11.0057
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 3a | 3f | 4d | 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) | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | 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) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80025 | 140035 | 1049 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 140020 | 84775 | 129670 | 25 | 90013 | 40010 | 30000 | 20000 | 30010 | 30000 | 20000 | 12043735 | 6692068 | 12182873 | 140011 | 140051 | 140051 | 129579 | 3 | 130024 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140051 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20004 | 3 | 2 | 20002 | 0 | 0 | 1 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 4 | 16 | 7 | 7 | 139797 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140042 | 140058 | 140058 |
80024 | 140057 | 1049 | 1 | 1 | 1 | 1 | 0 | 0 | 4 | 0 | 0 | 1 | 140042 | 84781 | 129692 | 25 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6691588 | 12183407 | 140033 | 140057 | 140041 | 129601 | 3 | 130030 | 80010 | 30116 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 4 | 2 | 20003 | 0 | 0 | 1 | 2 | 20000 | 2 | 2 | 2 | 2 | 2 | 0 | 3140 | 7 | 16 | 3 | 4 | 139797 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140058 | 140058 | 140058 |
80024 | 140057 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 37 | 0 | 1 | 0 | 140026 | 84781 | 129692 | 25 | 90016 | 40010 | 30006 | 20004 | 30010 | 30000 | 20000 | 12044257 | 6691588 | 12183407 | 140034 | 140057 | 140057 | 129601 | 3 | 130014 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20004 | 3 | 2 | 20002 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 6 | 16 | 6 | 7 | 139781 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140058 | 140058 | 140058 |
80024 | 140057 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 0 | 1 | 140042 | 84781 | 129692 | 25 | 90013 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12042862 | 6692356 | 12183407 | 140033 | 140057 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 4 | 2 | 20002 | 0 | 0 | 1 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 4 | 16 | 4 | 3 | 139797 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140058 | 140058 | 140058 |
80024 | 140057 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 140042 | 84781 | 129676 | 25 | 90016 | 40010 | 30003 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6691588 | 12183407 | 140033 | 140057 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 2 | 20003 | 0 | 0 | 2 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 4 | 64 | 4 | 3 | 139947 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140042 | 140058 | 140058 | 140058 |
80024 | 140058 | 1049 | 1 | 1 | 0 | 0 | 0 | 0 | 47 | 0 | 1 | 1 | 140042 | 80138 | 129692 | 25 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6692356 | 12183407 | 140033 | 140041 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 2 | 20003 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 3 | 16 | 3 | 4 | 139800 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140142 | 140058 | 140058 | 140131 |
80024 | 140155 | 1085 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 3 | 142256 | 95989 | 130695 | 538 | 90422 | 40242 | 30126 | 20034 | 32716 | 32700 | 21550 | 12145633 | 6756720 | 12310577 | 142298 | 142882 | 142766 | 130104 | 236 | 131608 | 85764 | 32810 | 21848 | 31302 | 65602 | 21984 | 53410 | 142049 | 141029 | 28 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20071 | 5 | 2 | 20059 | 1 | 1 | 0 | 68310 | 20066 | 2 | 2 | 2 | 2 | 6 | 0 | 3140 | 4 | 16 | 4 | 3 | 139797 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140144 | 140058 | 140058 | 140042 | 144536 |
80024 | 143216 | 1115 | 1 | 2 | 0 | 0 | 0 | 0 | 5 | 0 | 1 | 0 | 140387 | 84781 | 130726 | 49 | 90016 | 40010 | 30006 | 20004 | 32534 | 32700 | 21450 | 12152837 | 6742846 | 12183913 | 140033 | 140154 | 140340 | 129935 | 110 | 130592 | 82310 | 31045 | 21488 | 31023 | 64112 | 21550 | 51705 | 142230 | 141064 | 24 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20018 | 2 | 2 | 20053 | 0 | 1 | 3 | 25350 | 20040 | 2 | 2 | 2 | 2 | 3 | 0 | 3426 | 6 | 128 | 10 | 9 | 140989 | 40129 | 10 | 10 | 0 | 20000 | 20000 | 40010 | 141496 | 141491 | 141585 | 141510 | 141012 |
80024 | 142156 | 1054 | 1 | 0 | 0 | 0 | 0 | 1 | 4492 | 4224 | 1 | 3 | 145308 | 99252 | 131665 | 1264 | 90562 | 40410 | 30206 | 20102 | 34602 | 34680 | 22550 | 12240195 | 6813516 | 12353691 | 143153 | 143840 | 144006 | 130917 | 366 | 132247 | 89214 | 33309 | 22170 | 33255 | 66718 | 21364 | 55425 | 143587 | 143187 | 37 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20004 | 3 | 2 | 20004 | 0 | 0 | 2 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 3 | 16 | 4 | 7 | 139797 | 40000 | 10 | 0 | 10 | 20000 | 20000 | 40010 | 140042 | 140043 | 140042 | 140058 | 140058 |
80024 | 140057 | 1049 | 1 | 0 | 1 | 0 | 0 | 0 | 22 | 0 | 1 | 1 | 140042 | 84781 | 129692 | 25 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6692356 | 12183407 | 140033 | 140057 | 140058 | 129601 | 3 | 130030 | 80010 | 30299 | 20124 | 30000 | 60020 | 20000 | 50000 | 140057 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 2 | 2 | 20002 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 4 | 23 | 3 | 4 | 139781 | 40000 | 0 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140061 | 140042 | 140058 |
Chain cycles: 3
Code:
ld2 { v0.4s, v1.4s }, [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): 11.0047
retire uop (01) | cycle (02) | 03 | 0e | 0f | 1e | 22 | 23 | 3a | 3f | 43 | 49 | 4d | 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) | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | 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 | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80205 | 140102 | 1050 | 0 | 0 | 6 | 1 | 0 | 0 | 140032 | 2 | 0 | 84779 | 129683 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6692068 | 12182337 | 140023 | 140047 | 140047 | 129501 | 3 | 129926 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140043 | 140043 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20000 | 1 | 0 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 0 | 3210 | 2 | 32 | 1 | 1 | 139787 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140056 |
80204 | 140047 | 1049 | 0 | 0 | 2 | 0 | 0 | 1 | 140032 | 0 | 0 | 81875 | 129682 | 25 | 90119 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691876 | 12182853 | 140023 | 140047 | 140047 | 129501 | 3 | 129938 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140044 | 140048 |
80204 | 140047 | 1049 | 0 | 0 | 6 | 0 | 0 | 0 | 140032 | 2 | 0 | 84771 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6692260 | 12182337 | 140023 | 140047 | 140047 | 129501 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 20000 | 0 | 0 | 2 | 20002 | 0 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140044 | 140048 | 140044 | 140048 | 140048 |
80204 | 140047 | 1048 | 0 | 0 | 2 | 1 | 0 | 0 | 140044 | 0 | 0 | 84787 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043486 | 6694276 | 12182853 | 140032 | 140096 | 140047 | 129501 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140043 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20002 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 0 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140048 |
80204 | 140043 | 1049 | 0 | 0 | 2 | 1 | 0 | 0 | 140028 | 0 | 0 | 84771 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691876 | 12182337 | 140023 | 140047 | 140047 | 129501 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20000 | 3 | 0 | 3 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140134 | 140048 | 140051 | 140048 | 140048 |
80204 | 140047 | 1048 | 0 | 0 | 2 | 0 | 0 | 0 | 140040 | 0 | 0 | 84771 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691684 | 12181978 | 140023 | 140043 | 140047 | 129509 | 3 | 129926 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140043 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20002 | 0 | 0 | 0 | 20000 | 0 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139783 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140044 |
80204 | 140047 | 1048 | 0 | 1 | 6 | 1 | 0 | 1 | 140032 | 0 | 0 | 81875 | 129690 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691876 | 12182337 | 140023 | 140047 | 140047 | 129501 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140043 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139839 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140048 |
80204 | 140047 | 1049 | 1 | 1 | 2 | 0 | 0 | 1 | 140032 | 0 | 0 | 81875 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691684 | 12181978 | 140023 | 140047 | 140047 | 129501 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20066 | 50000 | 140047 | 140044 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140048 |
80204 | 140047 | 1049 | 0 | 1 | 2 | 0 | 0 | 0 | 140028 | 0 | 0 | 81875 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691876 | 12182337 | 140023 | 140047 | 140047 | 129501 | 3 | 129930 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 2 | 20000 | 0 | 0 | 2 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 6 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140044 | 140056 |
80204 | 140047 | 1049 | 0 | 0 | 2 | 0 | 0 | 0 | 140032 | 0 | 0 | 84771 | 129682 | 25 | 90103 | 40100 | 30003 | 20000 | 30100 | 30000 | 20000 | 12043837 | 6691684 | 12182337 | 140019 | 140047 | 140047 | 129501 | 3 | 129931 | 80100 | 30200 | 20000 | 30000 | 60200 | 20000 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 4 | 20000 | 0 | 0 | 0 | 20000 | 0 | 0 | 2 | 0 | 0 | 1 | 3210 | 1 | 16 | 1 | 1 | 139787 | 40000 | 0 | 6 | 6 | 20000 | 20000 | 40100 | 140048 | 140048 | 140048 | 140048 | 140048 |
Result (median cycles for code, minus 3 chain cycles): 11.0057
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 4d | 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 | 6b | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80025 | 140109 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 140046 | 84781 | 129676 | 25 | 90016 | 40010 | 30003 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6691588 | 12183407 | 0 | 140017 | 0 | 140057 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20004 | 2 | 0 | 20003 | 0 | 0 | 1 | 419 | 20000 | 2 | 2 | 2 | 2 | 1 | 3140 | 5 | 16 | 6 | 7 | 139781 | 40000 | 0 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140042 | 140058 | 140058 |
80024 | 140095 | 1049 | 1 | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 140042 | 84781 | 129692 | 25 | 90016 | 40010 | 30006 | 20002 | 30010 | 30000 | 20000 | 12044257 | 6694180 | 12183579 | 1 | 140033 | 0 | 140057 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140041 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 2 | 20002 | 0 | 0 | 1 | 272 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 4 | 16 | 4 | 3 | 139797 | 40000 | 0 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140062 | 140058 | 140058 | 140058 |
80024 | 140081 | 1049 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 140026 | 84781 | 129692 | 25 | 90016 | 40010 | 30003 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6692356 | 12183407 | 1 | 140033 | 0 | 140057 | 140057 | 129628 | 3 | 130015 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 2 | 2 | 20002 | 0 | 0 | 0 | 263 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 7 | 16 | 4 | 3 | 139797 | 40000 | 0 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140058 | 140042 | 140042 |
80024 | 140060 | 1050 | 1 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 140042 | 84785 | 129692 | 25 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6692356 | 12183407 | 0 | 140035 | 0 | 140041 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140041 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 2 | 2 | 20004 | 0 | 3 | 2 | 32 | 20000 | 2 | 2 | 2 | 2 | 2 | 3140 | 4 | 23 | 3 | 4 | 139802 | 40024 | 10 | 0 | 10 | 20000 | 20000 | 40010 | 140058 | 140042 | 140475 | 140145 | 140058 |
80024 | 140069 | 1049 | 1 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 1 | 0 | 1 | 140042 | 86610 | 129692 | 74 | 90016 | 40010 | 30014 | 20000 | 30010 | 30180 | 20000 | 12042862 | 6709208 | 12209344 | 1 | 140034 | 0 | 140041 | 140057 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 2 | 20002 | 0 | 0 | 1 | 233 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 4 | 16 | 4 | 3 | 139797 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140062 | 140058 | 140058 | 140058 | 140042 |
80024 | 140041 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 1 | 140046 | 84781 | 129692 | 25 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12042862 | 6692356 | 12181974 | 1 | 140017 | 0 | 140057 | 140057 | 129601 | 3 | 130014 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140041 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 2 | 2 | 20002 | 0 | 0 | 1 | 350 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 6 | 16 | 6 | 7 | 139797 | 40000 | 10 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140058 | 140058 | 140062 |
80024 | 140057 | 1049 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 140042 | 80138 | 129676 | 25 | 90013 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044509 | 6692356 | 12183407 | 1 | 140033 | 0 | 140101 | 140067 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 0 | 20002 | 0 | 0 | 0 | 170 | 20000 | 2 | 2 | 0 | 2 | 2 | 3140 | 7 | 16 | 4 | 4 | 139797 | 40000 | 0 | 10 | 10 | 20000 | 20000 | 40010 | 140058 | 140058 | 140042 | 140058 | 140058 |
80024 | 140058 | 1049 | 1 | 1 | 1 | 1 | 0 | 0 | 4 | 0 | 1 | 0 | 1 | 140042 | 80138 | 129676 | 46 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044605 | 6692644 | 12183665 | 0 | 140033 | 0 | 140057 | 140041 | 129601 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140092 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 4 | 2 | 20003 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 4 | 16 | 4 | 3 | 139797 | 40000 | 10 | 0 | 0 | 20000 | 20000 | 40010 | 140058 | 140058 | 140058 | 140058 | 140058 |
80024 | 140060 | 1049 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 140042 | 84781 | 129692 | 25 | 90016 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6692982 | 12185328 | 0 | 140017 | 0 | 140041 | 140123 | 129601 | 3 | 130014 | 80010 | 30116 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20004 | 3 | 0 | 20003 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 0 | 2 | 1 | 3140 | 8 | 16 | 7 | 6 | 139797 | 40005 | 10 | 10 | 0 | 20000 | 20000 | 40010 | 140058 | 140102 | 140042 | 140107 | 140098 |
80024 | 140057 | 1049 | 1 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 140042 | 84782 | 129692 | 25 | 90013 | 40010 | 30006 | 20000 | 30010 | 30000 | 20000 | 12044257 | 6692356 | 12183407 | 0 | 140033 | 0 | 140057 | 140057 | 129585 | 3 | 130030 | 80010 | 30020 | 20000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 2 | 20002 | 0 | 0 | 0 | 5 | 20000 | 0 | 2 | 2 | 2 | 1 | 3167 | 6 | 16 | 7 | 6 | 139801 | 40000 | 10 | 0 | 10 | 20000 | 20000 | 40010 | 140042 | 140058 | 140058 | 140058 | 140061 |
Count: 8
Code:
ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [x6] ld2 { v0.4s, v1.4s }, [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.0005
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 | 3a | 3f | 43 | 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 | 6b | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
320205 | 80056 | 599 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 38 | 0 | 1 | 0 | 0 | 80026 | 2 | 5 | 0 | 3 | 25 | 320152 | 100 | 160054 | 160000 | 100 | 160000 | 160000 | 500 | 800042 | 1922558 | 1 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160092 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160014 | 13 | 43 | 160051 | 0 | 29 | 1 | 51 | 160000 | 6 | 1 | 51 | 0 | 12 | 1 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 0 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 600 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 1 | 0 | 2 | 80026 | 2 | 5 | 5 | 3 | 25 | 320154 | 100 | 160056 | 160000 | 100 | 160000 | 160000 | 500 | 801372 | 1922540 | 0 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160015 | 13 | 43 | 160051 | 0 | 1 | 1 | 52 | 160039 | 0 | 1 | 51 | 43 | 13 | 2 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 599 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 4 | 13 | 0 | 0 | 0 | 2 | 80026 | 0 | 5 | 5 | 3 | 25 | 320154 | 100 | 160056 | 160000 | 100 | 160000 | 160000 | 500 | 801386 | 1922540 | 1 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160012 | 13 | 43 | 160053 | 0 | 0 | 0 | 15 | 160039 | 6 | 1 | 12 | 43 | 13 | 1 | 0 | 0 | 5109 | 1 | 35 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 600 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 28 | 0 | 0 | 0 | 0 | 80026 | 2 | 5 | 5 | 3 | 25 | 320156 | 100 | 160056 | 160000 | 100 | 160304 | 160000 | 500 | 800048 | 1922528 | 1 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80386 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160013 | 14 | 43 | 160052 | 0 | 0 | 1 | 55 | 160000 | 0 | 1 | 51 | 43 | 13 | 1 | 0 | 0 | 5157 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 600 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 58 | 0 | 1 | 0 | 0 | 80026 | 2 | 5 | 5 | 3 | 25 | 320154 | 100 | 160056 | 160000 | 100 | 160000 | 160000 | 500 | 800042 | 1922540 | 0 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160304 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160014 | 12 | 43 | 160053 | 0 | 1 | 1 | 56 | 160039 | 6 | 1 | 52 | 43 | 13 | 0 | 0 | 1 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 600 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 57 | 0 | 1 | 0 | 2 | 80026 | 2 | 5 | 0 | 3 | 25 | 320114 | 100 | 160056 | 160000 | 100 | 160000 | 160000 | 500 | 801386 | 1922540 | 1 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160013 | 12 | 43 | 160055 | 0 | 4 | 0 | 52 | 160040 | 0 | 1 | 52 | 0 | 12 | 2 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 600 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 58 | 0 | 1 | 0 | 2 | 80026 | 0 | 5 | 5 | 3 | 25 | 320154 | 100 | 160054 | 160000 | 100 | 160000 | 160000 | 500 | 801380 | 1922540 | 0 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160014 | 12 | 43 | 160053 | 0 | 1 | 1 | 52 | 160039 | 6 | 1 | 13 | 43 | 12 | 1 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 0 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 600 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 1 | 0 | 2 | 80026 | 2 | 5 | 5 | 3 | 25 | 320156 | 100 | 160056 | 160000 | 100 | 160000 | 160000 | 500 | 801386 | 1922556 | 1 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160014 | 12 | 43 | 160052 | 0 | 1 | 1 | 72 | 160000 | 6 | 1 | 51 | 43 | 13 | 1 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 599 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 4 | 58 | 0 | 1 | 0 | 2 | 80026 | 0 | 5 | 0 | 3 | 25 | 320154 | 100 | 160054 | 160000 | 100 | 160000 | 160000 | 500 | 801380 | 1922540 | 1 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160015 | 14 | 43 | 160053 | 0 | 1 | 1 | 52 | 160000 | 6 | 1 | 52 | 43 | 13 | 2 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 13 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
320204 | 80041 | 599 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 57 | 0 | 1 | 0 | 2 | 80026 | 2 | 5 | 5 | 107 | 25 | 320154 | 100 | 160054 | 160000 | 100 | 160000 | 160000 | 500 | 800042 | 1922568 | 0 | 80022 | 0 | 80041 | 80041 | 0 | 3 | 23 | 320100 | 200 | 160000 | 160000 | 200 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160014 | 12 | 43 | 160052 | 0 | 0 | 0 | 54 | 160039 | 6 | 1 | 51 | 43 | 13 | 0 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80038 | 0 | 0 | 13 | 2 | 160000 | 160000 | 100 | 80042 | 80042 | 80042 | 80042 | 80042 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | a5 | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | cf | d5 | map dispatch bubble (d6) | db | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
320025 | 80055 | 600 | 0 | 0 | 1 | 1 | 0 | 0 | 38 | 0 | 1 | 0 | 0 | 0 | 80026 | 2 | 0 | 0 | 0 | 25 | 320048 | 10 | 160038 | 160000 | 10 | 160000 | 160000 | 50 | 800377 | 1920664 | 0 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160032 | 0 | 0 | 32 | 160024 | 6 | 1 | 0 | 35 | 0 | 5019 | 7 | 17 | 0 | 4 | 2 | 80038 | 1 | 10 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 80026 | 2 | 0 | 0 | 0 | 25 | 320048 | 10 | 160038 | 160000 | 10 | 160000 | 160000 | 50 | 800404 | 1920760 | 0 | 80097 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 0 | 0 | 160032 | 0 | 0 | 32 | 160032 | 6 | 1 | 24 | 27 | 0 | 5019 | 4 | 17 | 0 | 3 | 3 | 80038 | 1 | 10 | 10 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 0 | 0 | 0 | 80026 | 2 | 12 | 12 | 0 | 25 | 320048 | 10 | 160030 | 160000 | 10 | 160000 | 160000 | 50 | 800000 | 1921052 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 0 | 0 | 160000 | 0 | 0 | 32 | 160032 | 6 | 1 | 32 | 35 | 0 | 5019 | 2 | 17 | 0 | 3 | 4 | 80038 | 1 | 0 | 10 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 1 | 0 | 0 | 0 | 80026 | 0 | 12 | 0 | 0 | 25 | 320048 | 10 | 160038 | 160000 | 10 | 160000 | 160000 | 50 | 800378 | 1920656 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160032 | 0 | 0 | 32 | 160032 | 6 | 0 | 24 | 35 | 2 | 5019 | 2 | 17 | 0 | 3 | 5 | 80038 | 1 | 0 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 0 | 0 | 0 | 80026 | 0 | 12 | 12 | 0 | 25 | 320048 | 10 | 160038 | 160000 | 10 | 160000 | 160000 | 50 | 800377 | 1920000 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160032 | 0 | 0 | 0 | 160032 | 6 | 0 | 0 | 0 | 0 | 5019 | 4 | 17 | 0 | 4 | 2 | 80038 | 1 | 0 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80026 | 2 | 0 | 12 | 0 | 25 | 320042 | 10 | 160032 | 160000 | 10 | 160000 | 160000 | 50 | 800219 | 1920670 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160000 | 0 | 0 | 35 | 160032 | 6 | 1 | 24 | 35 | 0 | 5019 | 2 | 17 | 0 | 2 | 4 | 80038 | 1 | 0 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 80026 | 2 | 12 | 12 | 0 | 25 | 320010 | 10 | 160030 | 160000 | 10 | 160000 | 160000 | 50 | 800377 | 1920652 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160032 | 0 | 0 | 0 | 160032 | 6 | 1 | 32 | 27 | 0 | 5019 | 4 | 17 | 0 | 4 | 2 | 80038 | 1 | 10 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 80026 | 2 | 12 | 12 | 0 | 25 | 320048 | 10 | 160000 | 160000 | 10 | 160000 | 160000 | 50 | 800378 | 1920006 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160032 | 0 | 0 | 27 | 160024 | 0 | 1 | 24 | 35 | 0 | 5019 | 2 | 17 | 0 | 4 | 2 | 80038 | 0 | 10 | 4 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 0 | 0 | 1 | 80026 | 2 | 18 | 0 | 0 | 25 | 320048 | 10 | 160038 | 160000 | 10 | 160000 | 160000 | 50 | 800000 | 1921094 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160042 | 1 | 0 | 32 | 160032 | 6 | 1 | 32 | 35 | 0 | 5019 | 4 | 17 | 0 | 2 | 4 | 80038 | 1 | 0 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |
320024 | 80041 | 599 | 0 | 0 | 1 | 0 | 0 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 80026 | 2 | 12 | 12 | 0 | 25 | 320048 | 10 | 160038 | 160000 | 10 | 160000 | 160000 | 50 | 800376 | 1920670 | 1 | 80022 | 80041 | 80041 | 0 | 3 | 23 | 320010 | 20 | 160000 | 160000 | 20 | 160000 | 320000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 0 | 160032 | 0 | 0 | 32 | 160000 | 0 | 1 | 32 | 0 | 0 | 5019 | 4 | 17 | 0 | 2 | 4 | 80038 | 0 | 0 | 6 | 0 | 160000 | 160000 | 10 | 80042 | 80042 | 80042 | 80042 | 80042 |