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.16b, v1.16b }, [x6], x8 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: 5.004
Integer unit issues: 1.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 2.004
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | 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) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 46 | 49 | 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) | 5e | 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 load (98) | inst ldst (9b) | 9d | 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 | c9 | 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 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
64005 | 29507 | 237 | 6 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 4692 | 28851 | 0 | 0 | 17143 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23828 | 0 | 0 | 22855 | 29128 | 29370 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29274 | 29275 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 0 | 2000 | 4 | 0 | 4 | 0 | 0 | 0 | 13365 | 9537 | 6976 | 3141 | 0 | 28 | 20405 | 3238 | 3816 | 7 | 36 | 36 | 28518 | 1000 | 16399 | 13171 | 14589 | 2000 | 2000 | 1000 | 29385 | 29326 | 29307 | 29272 | 29333 |
64004 | 29241 | 235 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 73 | 0 | 0 | 4715 | 28897 | 0 | 0 | 17175 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23810 | 0 | 9 | 22857 | 29106 | 29264 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29181 | 29324 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 3 | 2002 | 4 | 0 | 4 | 0 | 0 | 0 | 13076 | 9398 | 6908 | 3157 | 0 | 39 | 20495 | 3217 | 3816 | 5 | 38 | 36 | 28652 | 1000 | 16255 | 12972 | 14499 | 2000 | 2000 | 1000 | 29405 | 29297 | 29342 | 29315 | 29313 |
64004 | 29320 | 236 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 4578 | 28944 | 0 | 0 | 17024 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23790 | 0 | 4 | 22858 | 29329 | 29402 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29235 | 29198 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 6 | 2000 | 0 | 0 | 0 | 0 | 2000 | 0 | 0 | 6 | 0 | 0 | 0 | 13258 | 9203 | 6910 | 3192 | 1 | 36 | 20424 | 3291 | 3817 | 12 | 39 | 33 | 28666 | 1000 | 15995 | 13289 | 14366 | 2000 | 2000 | 1000 | 29283 | 29298 | 29410 | 29387 | 29306 |
64004 | 29242 | 235 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 4743 | 28871 | 0 | 0 | 17192 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23860 | 0 | 0 | 22848 | 29214 | 29325 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29208 | 29354 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 0 | 2000 | 0 | 0 | 4 | 0 | 0 | 0 | 13057 | 9346 | 6935 | 3134 | 1 | 40 | 20388 | 3308 | 3816 | 10 | 36 | 35 | 28552 | 1000 | 16054 | 13045 | 14325 | 2000 | 2000 | 1000 | 29358 | 29413 | 29414 | 29279 | 29300 |
64004 | 29308 | 236 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 4583 | 28896 | 0 | 0 | 17210 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23862 | 0 | 3 | 22857 | 29260 | 29341 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29341 | 29173 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 0 | 2000 | 4 | 0 | 0 | 0 | 0 | 0 | 13317 | 9489 | 6994 | 3207 | 0 | 43 | 20377 | 3307 | 3810 | 10 | 35 | 28 | 28636 | 1000 | 15901 | 13350 | 14428 | 2000 | 2000 | 1000 | 29414 | 29431 | 29377 | 29396 | 29408 |
64004 | 29278 | 236 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4701 | 28829 | 0 | 0 | 17191 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23854 | 0 | 0 | 22867 | 29085 | 29290 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29255 | 29235 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 0 | 2000 | 4 | 0 | 4 | 0 | 0 | 0 | 13156 | 9470 | 6967 | 3123 | 0 | 42 | 20337 | 3363 | 3817 | 10 | 37 | 32 | 28445 | 1000 | 16231 | 13263 | 14153 | 2000 | 2000 | 1000 | 29241 | 29329 | 29227 | 29318 | 29381 |
64004 | 29386 | 235 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4594 | 28900 | 0 | 0 | 17280 | 5004 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10098 | 23850 | 0 | 0 | 22814 | 29142 | 29293 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29273 | 29128 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 2 | 3 | 2002 | 6 | 0 | 0 | 0 | 0 | 0 | 13224 | 9460 | 6973 | 3136 | 1 | 31 | 20246 | 3338 | 3816 | 6 | 37 | 33 | 28643 | 1000 | 16145 | 13219 | 14395 | 2000 | 2000 | 1000 | 29303 | 29490 | 29525 | 29300 | 29329 |
64004 | 29435 | 235 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4707 | 28902 | 0 | 0 | 17201 | 5000 | 1000 | 2004 | 2000 | 1001 | 2000 | 2000 | 5000 | 10000 | 23856 | 0 | 1 | 22889 | 29202 | 29368 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29121 | 29302 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 3 | 2000 | 4 | 0 | 4 | 0 | 0 | 0 | 13168 | 9269 | 6968 | 3146 | 1 | 33 | 20288 | 3329 | 3812 | 11 | 29 | 28 | 28622 | 1000 | 16251 | 12793 | 14296 | 2000 | 2000 | 1000 | 29313 | 29372 | 29344 | 29362 | 29403 |
64004 | 29368 | 235 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4710 | 28936 | 0 | 0 | 17171 | 5004 | 1000 | 2000 | 2000 | 1000 | 2000 | 2000 | 5000 | 10000 | 23878 | 0 | 4 | 22856 | 29047 | 29423 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29304 | 29244 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2002 | 0 | 0 | 0 | 0 | 2000 | 4 | 0 | 4 | 0 | 0 | 0 | 13326 | 9552 | 6955 | 3129 | 0 | 29 | 20309 | 3351 | 3812 | 15 | 31 | 33 | 28623 | 1000 | 16159 | 13066 | 14437 | 2000 | 2000 | 1000 | 29352 | 29435 | 29424 | 29252 | 29285 |
64004 | 29412 | 235 | 0 | 1 | 2 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 4667 | 28879 | 0 | 0 | 17092 | 5006 | 1000 | 2004 | 2000 | 1000 | 2000 | 2000 | 5000 | 10082 | 23851 | 0 | 1 | 22856 | 29043 | 29383 | 3 | 10 | 5000 | 2000 | 2000 | 3000 | 4000 | 29340 | 29145 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2000 | 0 | 0 | 0 | 0 | 2000 | 4 | 0 | 0 | 0 | 0 | 0 | 13129 | 9478 | 6916 | 3165 | 0 | 37 | 20366 | 3329 | 3816 | 6 | 33 | 29 | 28716 | 1000 | 16086 | 13176 | 14489 | 2000 | 2000 | 1000 | 29283 | 29336 | 29444 | 29368 | 29265 |
Chain cycles: 3
Code:
ld2 { v0.16b, v1.16b }, [x6], x8 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 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 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 | l1d cache miss ld nonspec (bf) | 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 |
80205 | 140053 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 1 | 140032 | 127363 | 129686 | 25 | 100100 | 50100 | 30000 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6691924 | 12182337 | 0 | 140023 | 0 | 140051 | 140051 | 129505 | 3 | 129936 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140035 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 6 | 20000 | 2 | 0 | 0 | 0 | 3210 | 6 | 16 | 3 | 6 | 139787 | 50000 | 0 | 6 | 0 | 20000 | 20000 | 50100 | 140048 | 140055 | 140054 | 140114 | 140049 |
80204 | 140047 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 62 | 0 | 0 | 0 | 0 | 140081 | 128671 | 129692 | 25 | 100103 | 50100 | 30007 | 20000 | 40100 | 30000 | 20000 | 16076640 | 6692212 | 12181242 | 0 | 140027 | 0 | 140047 | 140047 | 129489 | 3 | 129936 | 90100 | 30200 | 20000 | 30000 | 60200 | 30093 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 3210 | 6 | 24 | 6 | 6 | 139791 | 50000 | 10 | 6 | 10 | 20000 | 20000 | 50100 | 140052 | 140052 | 140063 | 140091 | 140052 |
80204 | 140143 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 88 | 0 | 0 | 1 | 140033 | 128698 | 129686 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30090 | 20000 | 16078534 | 6692068 | 12182337 | 0 | 140011 | 0 | 140051 | 140051 | 129506 | 3 | 129934 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140144 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20004 | 0 | 0 | 20000 | 0 | 0 | 0 | 3 | 20000 | 2 | 0 | 0 | 0 | 3210 | 6 | 16 | 6 | 6 | 139775 | 50000 | 0 | 6 | 10 | 20000 | 20000 | 50100 | 140138 | 140052 | 140048 | 140115 | 140048 |
80204 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 1 | 140032 | 128727 | 129686 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6693788 | 12182337 | 1 | 140027 | 0 | 140049 | 140054 | 129489 | 3 | 129992 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140051 | 140051 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20004 | 0 | 0 | 20000 | 0 | 0 | 0 | 0 | 20002 | 2 | 2 | 0 | 0 | 3210 | 7 | 16 | 6 | 3 | 139791 | 50000 | 10 | 12 | 10 | 20000 | 20000 | 50100 | 140054 | 140142 | 140105 | 140074 | 140052 |
80204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 140036 | 127326 | 129688 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6693500 | 12182337 | 0 | 140023 | 0 | 140051 | 140051 | 129505 | 3 | 129935 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 3 | 16 | 6 | 6 | 139791 | 50011 | 10 | 10 | 10 | 20000 | 20000 | 50100 | 140049 | 140036 | 140200 | 140059 | 140036 |
80204 | 140035 | 1085 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 1 | 140123 | 127301 | 129738 | 77 | 100121 | 50132 | 30003 | 20000 | 40100 | 30000 | 20000 | 16076640 | 6691876 | 12182509 | 0 | 140011 | 0 | 140051 | 140051 | 129505 | 3 | 129930 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 1 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 3210 | 6 | 16 | 6 | 3 | 139865 | 50000 | 10 | 6 | 6 | 20000 | 20000 | 50100 | 140054 | 140036 | 140106 | 140049 | 140150 |
80204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 14 | 0 | 0 | 0 | 1 | 140039 | 128671 | 129769 | 25 | 100103 | 50112 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6692068 | 12182337 | 0 | 140023 | 0 | 140035 | 140051 | 129540 | 3 | 129934 | 90100 | 30200 | 20000 | 30093 | 60200 | 30000 | 50000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 2 | 0 | 45 | 20000 | 2 | 2 | 0 | 0 | 3210 | 6 | 16 | 6 | 7 | 139787 | 50000 | 0 | 0 | 10 | 20000 | 20000 | 50100 | 140048 | 140052 | 140048 | 140117 | 140050 |
80204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 140020 | 128671 | 129689 | 25 | 100121 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16076640 | 6691290 | 12182337 | 0 | 140027 | 0 | 140047 | 140131 | 129507 | 3 | 129930 | 90100 | 30200 | 20128 | 30000 | 60200 | 30000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 6 | 16 | 3 | 6 | 139791 | 50000 | 6 | 10 | 10 | 20000 | 20000 | 50100 | 140048 | 140399 | 140048 | 140077 | 140052 |
80204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 140020 | 128708 | 129686 | 51 | 100103 | 50100 | 30000 | 20000 | 40100 | 30000 | 20000 | 16078650 | 6691290 | 12182337 | 0 | 140027 | 0 | 140139 | 140052 | 129491 | 3 | 129940 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20004 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 3 | 16 | 3 | 6 | 139775 | 50000 | 10 | 6 | 0 | 20000 | 20000 | 50100 | 140052 | 140052 | 140048 | 140134 | 140036 |
80204 | 140035 | 1086 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 134 | 0 | 0 | 0 | 1 | 140319 | 125548 | 129815 | 126 | 100119 | 50134 | 30011 | 20006 | 40464 | 30180 | 20150 | 16091784 | 6714172 | 12280129 | 0 | 140584 | 0 | 140342 | 140224 | 129574 | 24 | 130090 | 90882 | 30295 | 20186 | 30186 | 60572 | 30186 | 50155 | 140323 | 140136 | 4 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20050 | 2 | 2 | 20050 | 0 | 104 | 7 | 5105 | 20004 | 2 | 2 | 2 | 0 | 3232 | 10 | 32 | 4 | 10 | 139999 | 50010 | 10 | 10 | 10 | 20000 | 20000 | 50100 | 140036 | 140036 | 140125 | 140074 | 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) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 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) | 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 | d0 | d2 | 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 | 140053 | 1086 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 140042 | 127311 | 129692 | 25 | 100016 | 50010 | 30006 | 20000 | 40010 | 30000 | 20000 | 16078600 | 6692356 | 12183407 | 0 | 140033 | 0 | 140057 | 140057 | 129597 | 3 | 130027 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140057 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20002 | 2 | 2 | 20003 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 2 | 32 | 16 | 26 | 29 | 139809 | 50000 | 6 | 6 | 6 | 20000 | 20000 | 50010 | 140095 | 140054 | 140058 | 140058 | 140054 |
80024 | 140053 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 2 | 140044 | 127306 | 129693 | 25 | 100016 | 50010 | 30010 | 20000 | 40010 | 30000 | 20000 | 16078600 | 6692356 | 12183051 | 0 | 140033 | 0 | 140055 | 140057 | 129602 | 3 | 130030 | 90010 | 30020 | 20000 | 30000 | 60206 | 30000 | 50000 | 140057 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 2 | 2 | 20002 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 2 | 10 | 24 | 13 | 29 | 139797 | 50000 | 10 | 6 | 10 | 20000 | 20000 | 50010 | 140058 | 140058 | 140058 | 140059 | 140058 |
80024 | 140058 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 1 | 140042 | 127306 | 129692 | 25 | 100016 | 50010 | 30006 | 20000 | 40010 | 30000 | 20000 | 16078600 | 6695116 | 12183051 | 0 | 140038 | 0 | 140057 | 140058 | 129601 | 3 | 130030 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 5 | 2 | 20002 | 0 | 0 | 5 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3160 | 0 | 2 | 26 | 16 | 15 | 31 | 139799 | 50000 | 6 | 10 | 10 | 20000 | 20000 | 50010 | 140058 | 140058 | 140058 | 140058 | 140054 |
80024 | 140057 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 0 | 2 | 140042 | 127306 | 129692 | 50 | 100016 | 50010 | 30006 | 20000 | 40010 | 30000 | 20000 | 16078600 | 6692356 | 12183051 | 0 | 140033 | 0 | 140057 | 140147 | 129601 | 3 | 130030 | 90010 | 30020 | 20062 | 30000 | 60020 | 30000 | 50000 | 140057 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 2 | 2 | 20002 | 0 | 1 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 31 | 16 | 31 | 12 | 139800 | 50000 | 6 | 10 | 10 | 20000 | 20000 | 50010 | 140059 | 140058 | 140058 | 140058 | 140054 |
80024 | 140053 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 2 | 140043 | 127306 | 129692 | 25 | 100016 | 50010 | 30006 | 20000 | 40130 | 30000 | 20000 | 16078712 | 6692164 | 12183051 | 0 | 140033 | 0 | 140057 | 140057 | 129602 | 3 | 130030 | 90010 | 30020 | 20000 | 30000 | 60020 | 30093 | 50000 | 140057 | 140053 | 1 | 1 | 50022 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 3 | 2 | 20002 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 30 | 24 | 27 | 12 | 139797 | 50000 | 10 | 6 | 11 | 20000 | 20000 | 50010 | 140058 | 140056 | 140054 | 140054 | 140060 |
80024 | 140146 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 88 | 0 | 1 | 140042 | 127306 | 129692 | 25 | 100016 | 50010 | 30006 | 20000 | 40010 | 30090 | 20000 | 16078136 | 6692164 | 12183051 | 0 | 140033 | 0 | 140057 | 140057 | 129601 | 12 | 130030 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140057 | 140153 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 3 | 2 | 20002 | 0 | 1 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 0 | 0 | 28 | 16 | 24 | 12 | 139797 | 50150 | 10 | 8 | 10 | 20000 | 20000 | 50010 | 140058 | 140058 | 140060 | 140058 | 140061 |
80024 | 140057 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 2 | 140044 | 127306 | 129692 | 25 | 100016 | 50010 | 30006 | 20000 | 40010 | 30000 | 20000 | 16078716 | 6692356 | 12183051 | 0 | 140033 | 0 | 140143 | 140053 | 129601 | 3 | 130030 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140061 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 2 | 2 | 20007 | 0 | 2 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 28 | 16 | 31 | 27 | 139798 | 50000 | 10 | 6 | 10 | 20000 | 20000 | 50010 | 140058 | 140060 | 140060 | 140058 | 140058 |
80024 | 140057 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 140042 | 127306 | 129692 | 25 | 100016 | 50020 | 30006 | 20000 | 40010 | 30000 | 20000 | 16078600 | 6692356 | 12183051 | 0 | 140033 | 0 | 140057 | 140058 | 129597 | 3 | 130030 | 90010 | 30020 | 20062 | 30000 | 60020 | 30000 | 50000 | 140053 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20002 | 4 | 2 | 20002 | 1 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 0 | 1 | 33 | 17 | 13 | 32 | 139867 | 50000 | 10 | 6 | 10 | 20000 | 20000 | 50010 | 140061 | 140058 | 140058 | 140058 | 140058 |
80024 | 140057 | 1085 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 140042 | 127306 | 129692 | 25 | 100016 | 50020 | 30006 | 20000 | 40010 | 30000 | 20000 | 16078600 | 6692356 | 12183051 | 0 | 140033 | 0 | 140057 | 140060 | 129597 | 3 | 130030 | 90010 | 30020 | 20000 | 30093 | 60020 | 30000 | 50000 | 140059 | 140057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 2 | 2 | 20002 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 3140 | 0 | 1 | 26 | 16 | 23 | 26 | 139797 | 50000 | 10 | 10 | 10 | 20000 | 20000 | 50010 | 140058 | 140059 | 140058 | 140058 | 140059 |
80024 | 140057 | 1085 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 140042 | 127306 | 129693 | 25 | 100016 | 50010 | 30006 | 20000 | 40130 | 30090 | 20000 | 16084396 | 6694614 | 12191409 | 0 | 140034 | 0 | 140057 | 140144 | 129653 | 22 | 130142 | 90270 | 30206 | 20062 | 30186 | 60392 | 30279 | 50310 | 140240 | 140239 | 4 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20008 | 2 | 2 | 20004 | 0 | 3 | 5112 | 20006 | 2 | 2 | 2 | 2 | 0 | 0 | 3181 | 0 | 0 | 38 | 256 | 20 | 28 | 139877 | 50030 | 10 | 6 | 10 | 20000 | 20000 | 50010 | 140234 | 140314 | 140319 | 140345 | 140151 |
Chain cycles: 3
Code:
ld2 { v0.16b, v1.16b }, [x6], x8 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.0051
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 | 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) | 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 | 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 |
80205 | 140047 | 1086 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 335 | 0 | 0 | 1 | 140036 | 127300 | 129686 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6694312 | 12182426 | 142764 | 140098 | 140229 | 129508 | 3 | 129934 | 90360 | 30200 | 20062 | 30186 | 60944 | 30093 | 50000 | 140047 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139775 | 50010 | 6 | 9 | 10 | 20000 | 20000 | 50100 | 140052 | 140036 | 140142 | 140052 | 140054 |
80204 | 140035 | 1085 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 140123 | 126694 | 129670 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6692212 | 12186344 | 140095 | 140103 | 140058 | 129503 | 3 | 129930 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140049 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139775 | 50010 | 6 | 6 | 10 | 20000 | 20000 | 50100 | 140052 | 140052 | 140149 | 140052 | 140052 |
80204 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 140032 | 127300 | 129686 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078758 | 6692068 | 12182337 | 140028 | 140092 | 140092 | 129501 | 3 | 129937 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140052 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 20000 | 0 | 2 | 20000 | 4 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 50000 | 6 | 6 | 0 | 20000 | 20000 | 50100 | 140036 | 140100 | 140048 | 140036 | 140052 |
80204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 8 | 0 | 0 | 1 | 140032 | 127297 | 129686 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078070 | 6692020 | 12182337 | 140023 | 140128 | 140050 | 129489 | 3 | 129918 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 54646 | 144274 | 143070 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20004 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 50000 | 6 | 6 | 6 | 20000 | 20000 | 50100 | 140036 | 140048 | 140036 | 140049 | 140048 |
80204 | 140146 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 146 | 208 | 0 | 0 | 140032 | 127300 | 129670 | 25 | 100103 | 50100 | 30003 | 20000 | 40220 | 30000 | 20000 | 16079732 | 6692068 | 12182426 | 140027 | 140121 | 140049 | 129502 | 3 | 129934 | 90100 | 30200 | 20000 | 30000 | 60200 | 30093 | 50000 | 140047 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 50000 | 6 | 6 | 0 | 20000 | 20000 | 50100 | 140048 | 140037 | 140048 | 140048 | 140052 |
80204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140032 | 127300 | 129670 | 25 | 100103 | 50110 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078870 | 6692068 | 12182337 | 140027 | 140085 | 140060 | 129508 | 3 | 129930 | 90100 | 30200 | 20062 | 30000 | 60200 | 30000 | 50155 | 140048 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 0 | 20000 | 0 | 0 | 3 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 16 | 1 | 1 | 139791 | 50000 | 10 | 10 | 0 | 20000 | 20000 | 50100 | 140048 | 140048 | 140048 | 140048 | 140090 |
80204 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 140032 | 127297 | 129671 | 51 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078766 | 6692068 | 12182337 | 140027 | 140231 | 140051 | 129501 | 3 | 129935 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 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 | 0 | 3230 | 1 | 16 | 1 | 1 | 139775 | 50021 | 10 | 6 | 6 | 20000 | 20000 | 50100 | 140136 | 140319 | 140232 | 140234 | 142879 |
80204 | 140316 | 1087 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 3962 | 2552 | 0 | 1 | 140315 | 125169 | 129771 | 131 | 100155 | 50110 | 30015 | 20006 | 40344 | 30360 | 20150 | 16087790 | 6697304 | 12201145 | 140173 | 140431 | 140340 | 129564 | 44 | 129988 | 90880 | 30390 | 20186 | 30093 | 60946 | 30279 | 50310 | 140423 | 140335 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20006 | 0 | 0 | 20006 | 0 | 0 | 6 | 20000 | 2 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139793 | 50000 | 0 | 0 | 10 | 20000 | 20000 | 50100 | 140052 | 140048 | 140052 | 140036 | 140052 |
80204 | 140054 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 0 | 1 | 140036 | 127300 | 129686 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078650 | 6692068 | 12182337 | 140027 | 140088 | 140054 | 129505 | 3 | 129938 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140051 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 3 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 50000 | 10 | 6 | 0 | 20000 | 20000 | 50100 | 140055 | 140048 | 140052 | 140036 | 140052 |
80204 | 140051 | 1086 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 140036 | 127302 | 129682 | 25 | 100103 | 50100 | 30003 | 20000 | 40100 | 30000 | 20000 | 16078534 | 6692068 | 12182693 | 140027 | 140094 | 140073 | 129505 | 3 | 129934 | 90100 | 30200 | 20000 | 30000 | 60200 | 30000 | 50000 | 140035 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 139791 | 50000 | 10 | 6 | 6 | 20000 | 20000 | 50100 | 140247 | 140052 | 140052 | 140054 | 140053 |
Result (median cycles for code, minus 3 chain cycles): 11.0051
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 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 | 61 | 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) | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch mispred nonspec (cb) | cd | cf | d2 | d5 | map dispatch bubble (d6) | da | 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 | 140047 | 1085 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 1 | 140036 | 127300 | 129686 | 25 | 100010 | 50010 | 30000 | 20000 | 40010 | 30000 | 20000 | 16076010 | 6693692 | 12182517 | 0 | 0 | 140011 | 140099 | 140072 | 129595 | 3 | 130025 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50164 | 140051 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20002 | 2 | 2 | 0 | 0 | 0 | 3161 | 0 | 3 | 16 | 0 | 11 | 16 | 139934 | 50030 | 0 | 6 | 10 | 20000 | 20000 | 50010 | 140225 | 140238 | 140225 | 140239 | 140324 |
80024 | 140232 | 1088 | 0 | 0 | 1 | 0 | 1 | 3 | 2 | 264 | 352 | 1 | 0 | 0 | 0 | 140302 | 124962 | 129916 | 768 | 100413 | 50260 | 30128 | 20056 | 43132 | 30180 | 20050 | 16083812 | 6702588 | 12191305 | 0 | 0 | 140331 | 140408 | 140320 | 129695 | 23 | 130135 | 91050 | 30206 | 20124 | 30372 | 60578 | 30186 | 50620 | 140232 | 140405 | 3 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 2 | 0 | 20000 | 0 | 2 | 2 | 0 | 0 | 3140 | 0 | 3 | 16 | 1 | 4 | 4 | 139787 | 50000 | 10 | 0 | 10 | 20000 | 20000 | 50010 | 140039 | 140048 | 140048 | 140052 | 140048 |
80024 | 140051 | 1086 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 140036 | 127300 | 129686 | 25 | 100013 | 50010 | 30003 | 20000 | 40010 | 30000 | 20000 | 16077904 | 6692068 | 12182517 | 0 | 0 | 140028 | 140047 | 140076 | 129583 | 3 | 130020 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140035 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 0 | 3140 | 0 | 4 | 16 | 0 | 4 | 3 | 139791 | 50000 | 10 | 8 | 6 | 20000 | 20000 | 50010 | 140052 | 140052 | 140036 | 140080 | 140052 |
80024 | 140035 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 140020 | 127302 | 129686 | 25 | 100013 | 50010 | 30003 | 20000 | 40010 | 30000 | 20000 | 16076010 | 6691876 | 12182517 | 0 | 0 | 140030 | 140047 | 140098 | 129596 | 3 | 130024 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140055 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 1 | 0 | 3140 | 0 | 4 | 16 | 0 | 3 | 3 | 139799 | 50000 | 10 | 10 | 10 | 20000 | 20000 | 50010 | 140052 | 140052 | 140052 | 140052 | 140052 |
80024 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 140020 | 127297 | 129670 | 25 | 100013 | 50010 | 30003 | 20000 | 40010 | 30000 | 20000 | 16077904 | 6692068 | 12182517 | 1 | 0 | 140011 | 140047 | 140128 | 129595 | 3 | 130008 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140051 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 0 | 20000 | 0 | 1 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 3140 | 0 | 3 | 16 | 0 | 3 | 3 | 139791 | 50000 | 0 | 6 | 11 | 20000 | 20000 | 50010 | 140052 | 140052 | 140048 | 140048 | 140052 |
80024 | 140035 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 140036 | 127297 | 129686 | 25 | 100013 | 50010 | 30003 | 20000 | 40010 | 30000 | 20000 | 16076010 | 6692164 | 12181422 | 0 | 0 | 140023 | 140047 | 140115 | 129595 | 3 | 130024 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140053 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 0 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 0 | 0 | 0 | 3140 | 0 | 4 | 16 | 0 | 4 | 4 | 139791 | 50000 | 10 | 0 | 10 | 20000 | 20000 | 50010 | 140036 | 140052 | 140048 | 140052 | 140036 |
80024 | 140051 | 1086 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 26 | 0 | 0 | 0 | 0 | 0 | 140020 | 128671 | 129670 | 25 | 100013 | 50010 | 30003 | 20000 | 40010 | 30000 | 20000 | 16077552 | 6692068 | 12182517 | 0 | 0 | 140011 | 140047 | 140129 | 129595 | 3 | 130031 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140051 | 140052 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 0 | 0 | 0 | 0 | 3140 | 0 | 4 | 16 | 0 | 4 | 3 | 139775 | 50000 | 10 | 6 | 0 | 20000 | 20000 | 50010 | 140052 | 140036 | 140055 | 140052 | 140036 |
80024 | 140051 | 1085 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 1 | 140020 | 127300 | 129670 | 25 | 100010 | 50010 | 30000 | 20000 | 40010 | 30000 | 20000 | 16077904 | 6692068 | 12181422 | 0 | 0 | 140011 | 140087 | 140077 | 129595 | 3 | 130026 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140051 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 3 | 20000 | 2 | 0 | 0 | 0 | 0 | 3140 | 0 | 4 | 16 | 0 | 3 | 3 | 139791 | 50000 | 0 | 6 | 10 | 20000 | 20000 | 50010 | 140036 | 140036 | 140037 | 140052 | 140049 |
80024 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 140020 | 127297 | 129670 | 25 | 100010 | 50010 | 30000 | 20000 | 40010 | 30000 | 20000 | 16077904 | 6691876 | 12182517 | 0 | 0 | 140027 | 140087 | 140068 | 129595 | 3 | 130008 | 90010 | 30020 | 20000 | 30000 | 60020 | 30000 | 50000 | 140051 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 0 | 3140 | 0 | 7 | 32 | 0 | 7 | 4 | 139973 | 50020 | 10 | 0 | 10 | 20000 | 20000 | 50010 | 140337 | 140241 | 140319 | 140234 | 140342 |
80024 | 140243 | 1087 | 0 | 0 | 0 | 1 | 1 | 26 | 29 | 3300 | 1584 | 0 | 1 | 0 | 0 | 140294 | 125391 | 129800 | 102 | 100029 | 50030 | 30011 | 20004 | 40370 | 30256 | 20100 | 16100422 | 6696286 | 12189866 | 0 | 0 | 140227 | 140205 | 140340 | 129626 | 34 | 130067 | 90530 | 30206 | 20062 | 30279 | 60394 | 30186 | 50310 | 140146 | 140417 | 3 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 0 | 20000 | 0 | 0 | 3 | 20000 | 0 | 2 | 0 | 0 | 0 | 3140 | 0 | 3 | 16 | 0 | 3 | 3 | 139791 | 50000 | 10 | 6 | 10 | 20000 | 20000 | 50010 | 140052 | 140055 | 140036 | 140052 | 140052 |
Count: 8
Code:
ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8 ld2 { v0.16b, v1.16b }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 43 | 46 | 49 | 4c | 4e | 4f | 50 | 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 | 67 | 69 | 6d | 6e | map stall dispatch (70) | simd prf full (72) | 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 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 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
320205 | 80070 | 643 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 1 | 80027 | 2 | 12 | 0 | 0 | 0 | 0 | 0 | 25 | 400136 | 80100 | 160036 | 160000 | 80100 | 160000 | 160000 | 480499 | 962371 | 2080768 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160000 | 0 | 0 | 21 | 160021 | 6 | 1 | 0 | 33 | 0 | 5123 | 1 | 34 | 1 | 1 | 80039 | 0 | 80000 | 6 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80129 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 34 | 0 | 0 | 0 | 80027 | 2 | 12 | 12 | 0 | 0 | 0 | 0 | 25 | 400136 | 80100 | 160034 | 160000 | 80100 | 160000 | 160000 | 480499 | 966514 | 2080764 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160032 | 0 | 0 | 21 | 160021 | 6 | 1 | 0 | 0 | 0 | 5109 | 1 | 17 | 1 | 2 | 80039 | 1 | 80000 | 12 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 0 | 7 | 0 | 25 | 400138 | 80100 | 160036 | 160000 | 80100 | 160000 | 160000 | 480498 | 960490 | 2080686 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160029 | 0 | 0 | 30 | 160022 | 6 | 1 | 21 | 33 | 0 | 5109 | 2 | 17 | 2 | 1 | 80039 | 0 | 80000 | 6 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 1 | 80027 | 2 | 0 | 12 | 0 | 0 | 0 | 0 | 25 | 400100 | 80100 | 160036 | 160000 | 80100 | 160000 | 160000 | 480496 | 960283 | 2081034 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160110 | 0 | 0 | 22 | 160029 | 6 | 0 | 29 | 33 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 10 | 0 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 0 | 0 | 0 | 25 | 400128 | 80100 | 160000 | 160000 | 80100 | 160000 | 160000 | 480499 | 964327 | 2080780 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320216 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160102 | 0 | 25 | 160000 | 0 | 0 | 30 | 160022 | 6 | 1 | 0 | 33 | 0 | 5109 | 1 | 17 | 2 | 1 | 80039 | 1 | 80000 | 7 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80236 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 39 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 0 | 0 | 10 | 25 | 400128 | 80100 | 160038 | 160000 | 80100 | 160000 | 160000 | 480499 | 960490 | 2080940 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400370 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160030 | 0 | 0 | 32 | 160000 | 6 | 0 | 0 | 33 | 0 | 5109 | 2 | 25 | 2 | 1 | 80039 | 1 | 80000 | 10 | 6 | 160000 | 160000 | 80100 | 80152 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 80027 | 2 | 0 | 12 | 0 | 0 | 0 | 0 | 25 | 400396 | 80100 | 160128 | 160000 | 80100 | 160000 | 160000 | 480499 | 963627 | 2081044 | 0 | 0 | 80023 | 80042 | 80042 | 23 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160030 | 0 | 0 | 21 | 160131 | 6 | 1 | 22 | 37 | 0 | 5109 | 1 | 17 | 1 | 2 | 80039 | 0 | 80000 | 6 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80027 | 2 | 12 | 12 | 0 | 0 | 0 | 0 | 25 | 400136 | 80100 | 160042 | 160000 | 80100 | 160000 | 160000 | 480499 | 967735 | 2080316 | 0 | 0 | 80115 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160131 | 0 | 0 | 31 | 160021 | 0 | 0 | 21 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 10 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 0 | 0 | 0 | 25 | 400138 | 80100 | 160028 | 160000 | 80100 | 160000 | 160000 | 480499 | 968711 | 2080866 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160108 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160021 | 0 | 0 | 33 | 160030 | 6 | 1 | 0 | 0 | 0 | 5109 | 2 | 17 | 1 | 2 | 80039 | 0 | 80000 | 6 | 10 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
320204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 42 | 0 | 0 | 1 | 80388 | 0 | 12 | 12 | 0 | 0 | 70 | 0 | 101 | 400898 | 80208 | 160358 | 160324 | 80265 | 160216 | 160216 | 491345 | 971016 | 2086464 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 0 | 3 | 24 | 400100 | 200 | 160000 | 160000 | 200 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 160033 | 0 | 0 | 29 | 160000 | 6 | 1 | 22 | 25 | 0 | 5109 | 2 | 17 | 1 | 2 | 80039 | 1 | 80000 | 10 | 6 | 160000 | 160000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk data (08) | 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 | 67 | 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 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dc | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
320025 | 80056 | 600 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 80027 | 3 | 12 | 12 | 0 | 25 | 400062 | 80010 | 160036 | 160000 | 80010 | 160000 | 160000 | 480049 | 960330 | 2080574 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 40 | 160029 | 0 | 0 | 22 | 160022 | 6 | 1 | 30 | 25 | 0 | 1 | 5019 | 6 | 17 | 0 | 4 | 7 | 80039 | 1 | 80000 | 12 | 6 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 621 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 1 | 80027 | 3 | 12 | 12 | 0 | 25 | 400010 | 80010 | 160046 | 160000 | 80010 | 160000 | 160000 | 480049 | 960330 | 2080568 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 40 | 160021 | 0 | 0 | 32 | 160030 | 6 | 1 | 0 | 25 | 0 | 0 | 5019 | 5 | 17 | 0 | 6 | 4 | 80039 | 0 | 80000 | 0 | 10 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 620 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 54 | 0 | 0 | 0 | 0 | 1 | 80027 | 0 | 15 | 0 | 0 | 25 | 400010 | 80010 | 160048 | 160000 | 80010 | 160000 | 160000 | 480049 | 960328 | 2080044 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160114 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160047 | 1 | 0 | 29 | 160021 | 6 | 1 | 24 | 33 | 0 | 0 | 5019 | 3 | 17 | 0 | 3 | 4 | 80039 | 1 | 80000 | 10 | 10 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 80027 | 2 | 0 | 12 | 0 | 25 | 400010 | 80010 | 160000 | 160000 | 80010 | 160000 | 160000 | 480049 | 960179 | 2080574 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160108 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 0 | 160047 | 0 | 0 | 25 | 160022 | 6 | 1 | 22 | 33 | 0 | 0 | 5033 | 4 | 17 | 0 | 5 | 6 | 80039 | 1 | 80055 | 10 | 6 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 621 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 198 | 0 | 0 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 400046 | 80064 | 160036 | 160000 | 80010 | 160000 | 160000 | 480049 | 960220 | 2080584 | 0 | 0 | 80023 | 80151 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160048 | 0 | 0 | 30 | 160000 | 6 | 1 | 0 | 33 | 0 | 0 | 5019 | 5 | 25 | 0 | 4 | 4 | 80039 | 0 | 80000 | 10 | 6 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 620 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 48 | 0 | 0 | 0 | 0 | 0 | 80027 | 2 | 12 | 12 | 0 | 25 | 400048 | 80010 | 160032 | 160000 | 80010 | 160000 | 160000 | 480049 | 959996 | 2080538 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 27 | 160000 | 0 | 0 | 670 | 160029 | 6 | 1 | 21 | 33 | 0 | 0 | 5019 | 9 | 17 | 0 | 4 | 4 | 80039 | 0 | 80000 | 0 | 6 | 160000 | 160000 | 80010 | 80043 | 80153 | 80043 | 80043 | 80043 |
320024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 0 | 0 | 0 | 0 | 1 | 80137 | 2 | 12 | 12 | 0 | 25 | 400038 | 80010 | 160036 | 160000 | 80010 | 160000 | 160000 | 480371 | 960330 | 2080584 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160022 | 0 | 0 | 30 | 160000 | 6 | 1 | 29 | 33 | 0 | 0 | 5019 | 3 | 17 | 0 | 3 | 4 | 80039 | 0 | 80054 | 10 | 10 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 35 | 0 | 0 | 0 | 0 | 0 | 80027 | 2 | 12 | 0 | 0 | 25 | 400048 | 80010 | 160036 | 160000 | 80010 | 160000 | 160000 | 480049 | 960338 | 2080574 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160030 | 1 | 0 | 29 | 160030 | 6 | 0 | 22 | 33 | 0 | 0 | 5019 | 6 | 17 | 0 | 4 | 3 | 80039 | 0 | 80000 | 0 | 9 | 160000 | 160000 | 80010 | 80154 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53 | 0 | 0 | 0 | 0 | 2 | 80027 | 2 | 12 | 12 | 0 | 25 | 400046 | 80010 | 160036 | 160000 | 80064 | 160000 | 160000 | 480049 | 960903 | 2081772 | 0 | 0 | 80023 | 80042 | 80152 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160021 | 0 | 0 | 0 | 160030 | 0 | 0 | 22 | 33 | 0 | 0 | 5019 | 5 | 17 | 0 | 3 | 3 | 80039 | 1 | 80000 | 0 | 9 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
320024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 66 | 0 | 0 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 400048 | 80010 | 160000 | 160000 | 80010 | 160000 | 160000 | 480049 | 960237 | 2081772 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 3 | 24 | 400010 | 20 | 160000 | 160000 | 20 | 240000 | 320000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160022 | 0 | 0 | 47 | 160030 | 6 | 1 | 47 | 25 | 0 | 0 | 5019 | 7 | 17 | 0 | 4 | 8 | 80039 | 0 | 80000 | 10 | 9 | 160000 | 160000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |