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:
ld1r { v0.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): 2.000
Issues: 3.002
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 1.002
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 3a | 3f | 43 | 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) | 5f | 60 | 61 | 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 |
62005 | 28853 | 223 | 1 | 0 | 3 | 0 | 4 | 0 | 0 | 0 | 0 | 4 | 0 | 4822 | 28331 | 0 | 0 | 0 | 16674 | 3003 | 1000 | 1003 | 1000 | 1000 | 1000 | 1000 | 5000 | 5001 | 11942 | 15 | 0 | 8 | 22579 | 28595 | 28745 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28507 | 28629 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 142 | 1001 | 0 | 1 | 0 | 0 | 0 | 0 | 13168 | 9732 | 6995 | 3202 | 0 | 54 | 20051 | 3236 | 3802 | 21 | 54 | 54 | 28195 | 1000 | 15586 | 12477 | 13754 | 1000 | 1000 | 1000 | 28736 | 28608 | 28862 | 28802 | 28698 |
62004 | 28764 | 223 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 15 | 0 | 4736 | 28451 | 0 | 1 | 0 | 16837 | 3002 | 1000 | 1003 | 1000 | 1000 | 1000 | 1000 | 5000 | 5001 | 11928 | 5 | 0 | 0 | 22586 | 28645 | 28770 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28579 | 28681 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 147 | 1001 | 2 | 1 | 3 | 0 | 0 | 0 | 13585 | 9591 | 6989 | 3213 | 0 | 53 | 20071 | 3239 | 3811 | 17 | 46 | 46 | 28219 | 1000 | 15582 | 12508 | 13853 | 1000 | 1000 | 1000 | 28740 | 28727 | 28832 | 28647 | 28706 |
62004 | 28715 | 223 | 0 | 0 | 4 | 0 | 3 | 0 | 0 | 0 | 0 | 3 | 0 | 4827 | 28267 | 0 | 0 | 1 | 16557 | 3003 | 1000 | 1002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5017 | 11938 | 6 | 1 | 0 | 22665 | 28583 | 28686 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28613 | 28620 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 127 | 1001 | 0 | 1 | 2 | 0 | 0 | 0 | 13196 | 9525 | 7035 | 3227 | 1 | 58 | 20009 | 3236 | 3811 | 19 | 47 | 44 | 28090 | 1000 | 15309 | 12666 | 14006 | 1000 | 1000 | 1000 | 28848 | 28726 | 28638 | 28583 | 28766 |
62004 | 28809 | 224 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 15 | 0 | 4796 | 28284 | 0 | 0 | 1 | 16805 | 3002 | 1000 | 1003 | 1000 | 1000 | 1000 | 1000 | 5000 | 5020 | 11927 | 5 | 0 | 8 | 22663 | 28582 | 28672 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28545 | 28615 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 136 | 1000 | 2 | 1 | 2 | 0 | 0 | 0 | 13482 | 9637 | 7055 | 3208 | 0 | 54 | 20103 | 3150 | 3808 | 16 | 51 | 51 | 28137 | 1000 | 15436 | 12478 | 13967 | 1000 | 1000 | 1000 | 28617 | 28715 | 28751 | 28742 | 28692 |
62004 | 28694 | 223 | 0 | 0 | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 4713 | 28353 | 0 | 0 | 0 | 16715 | 3003 | 1000 | 1002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 11924 | 5 | 0 | 0 | 22649 | 28613 | 28664 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1001 | 28705 | 28694 | 2 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 3 | 1000 | 0 | 0 | 0 | 144 | 1001 | 2 | 1 | 2 | 0 | 0 | 0 | 13365 | 9704 | 6985 | 3230 | 0 | 47 | 20078 | 3214 | 3812 | 21 | 46 | 45 | 28174 | 1000 | 15354 | 12553 | 13724 | 1000 | 1000 | 1000 | 28535 | 28766 | 28644 | 28631 | 28650 |
62004 | 28734 | 223 | 0 | 0 | 1 | 0 | 5 | 0 | 0 | 0 | 0 | 3 | 0 | 4852 | 28424 | 0 | 0 | 1 | 16712 | 3003 | 1000 | 1002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5002 | 11926 | 5 | 0 | 0 | 22613 | 28591 | 28773 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28614 | 28594 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 163 | 1001 | 2 | 0 | 3 | 0 | 0 | 0 | 13540 | 9698 | 6961 | 3210 | 0 | 52 | 20204 | 3205 | 3808 | 21 | 48 | 51 | 28193 | 1000 | 14962 | 12544 | 13864 | 1000 | 1000 | 1000 | 28714 | 28716 | 28660 | 28794 | 28752 |
62004 | 28747 | 223 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 4748 | 28296 | 0 | 0 | 0 | 16637 | 3003 | 1000 | 1002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5004 | 11927 | 5 | 0 | 0 | 22666 | 28648 | 28815 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28562 | 28630 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 138 | 1003 | 2 | 1 | 3 | 0 | 0 | 0 | 13383 | 9459 | 6939 | 3164 | 0 | 57 | 20137 | 3196 | 3807 | 20 | 51 | 49 | 28161 | 1000 | 15246 | 12497 | 13833 | 1000 | 1000 | 1000 | 28678 | 28731 | 28649 | 28706 | 28619 |
62004 | 28772 | 223 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 3 | 0 | 4919 | 28357 | 0 | 0 | 1 | 16605 | 3002 | 1000 | 1002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5011 | 11925 | 5 | 0 | 0 | 22611 | 28576 | 28666 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28645 | 28663 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 151 | 1000 | 2 | 1 | 2 | 0 | 0 | 0 | 13339 | 9439 | 6906 | 3188 | 1 | 51 | 19986 | 3172 | 3810 | 22 | 50 | 45 | 28171 | 1000 | 15543 | 12496 | 13777 | 1000 | 1000 | 1000 | 28640 | 28592 | 28771 | 28550 | 28686 |
62004 | 28657 | 223 | 0 | 0 | 2 | 0 | 3 | 0 | 0 | 0 | 0 | 2 | 0 | 4704 | 28349 | 0 | 0 | 0 | 16642 | 3003 | 1000 | 1003 | 1000 | 1000 | 1000 | 1000 | 5000 | 5020 | 11923 | 5 | 0 | 0 | 22618 | 28541 | 28703 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28723 | 28727 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 141 | 1000 | 2 | 1 | 3 | 0 | 0 | 0 | 13473 | 9734 | 7000 | 3250 | 2 | 52 | 20002 | 3190 | 3812 | 24 | 47 | 51 | 28213 | 1000 | 15567 | 12461 | 13687 | 1000 | 1000 | 1000 | 28671 | 28687 | 28714 | 28583 | 28765 |
62004 | 28780 | 222 | 0 | 0 | 3 | 1 | 4 | 0 | 0 | 0 | 0 | 3 | 0 | 4807 | 28336 | 0 | 1 | 0 | 16684 | 3002 | 1000 | 1002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 11926 | 10 | 0 | 8 | 22640 | 28622 | 28735 | 3 | 10 | 3000 | 1000 | 1000 | 2000 | 1000 | 28589 | 28652 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 72 | 1001 | 2 | 1 | 3 | 0 | 0 | 0 | 13073 | 9635 | 6962 | 3185 | 1 | 51 | 20045 | 3172 | 3802 | 22 | 51 | 50 | 28177 | 1000 | 15294 | 12351 | 13510 | 1000 | 1000 | 1000 | 28591 | 28685 | 28728 | 28717 | 28723 |
Chain cycles: 3
Code:
ld1r { v0.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.0054
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 3a | 3f | 4d | 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 | 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) | 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 | 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 |
60205 | 140053 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140039 | 139581 | 25 | 80104 | 50100 | 20004 | 10000 | 40100 | 20000 | 10000 | 1245727 | 5304867 | 10711224 | 0 | 0 | 140036 | 140058 | 140060 | 131974 | 3 | 132438 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140057 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10001 | 2 | 1 | 10002 | 0 | 0 | 0 | 7 | 10000 | 1 | 1 | 0 | 0 | 0 | 0 | 3212 | 6 | 93 | 6 | 6 | 139718 | 50000 | 14 | 10 | 10 | 10000 | 10000 | 50100 | 140056 | 140055 | 140052 | 140058 | 140055 |
60204 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140036 | 139578 | 25 | 80102 | 50100 | 20002 | 10000 | 40100 | 20000 | 10000 | 1245607 | 5304525 | 10710522 | 0 | 0 | 140030 | 140054 | 140055 | 131968 | 3 | 132435 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140035 | 140054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 6 | 93 | 5 | 6 | 139718 | 50000 | 13 | 10 | 10 | 10000 | 10000 | 50100 | 140055 | 140036 | 140055 | 140055 | 140055 |
60204 | 140054 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 140036 | 139575 | 25 | 80102 | 50100 | 20000 | 10000 | 40100 | 20000 | 10000 | 1245673 | 5304639 | 10710522 | 0 | 0 | 140027 | 140054 | 140055 | 131968 | 3 | 132435 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 2 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 3 | 93 | 7 | 7 | 139718 | 50000 | 13 | 10 | 12 | 10000 | 10000 | 50100 | 140055 | 140055 | 140036 | 140055 | 140055 |
60204 | 140035 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 1 | 0 | 0 | 140039 | 139575 | 25 | 80102 | 50100 | 20002 | 10000 | 40100 | 20000 | 10000 | 1245673 | 5304639 | 10710522 | 0 | 0 | 140030 | 140054 | 140054 | 131968 | 3 | 132432 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 6 | 93 | 6 | 3 | 139721 | 50000 | 13 | 13 | 10 | 10000 | 10000 | 50100 | 140055 | 140036 | 140052 | 140055 | 140052 |
60204 | 140055 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140039 | 139575 | 25 | 80102 | 50100 | 20000 | 10000 | 40100 | 20000 | 10000 | 1245673 | 5304639 | 10709276 | 0 | 0 | 140030 | 140054 | 140054 | 131968 | 3 | 132435 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 6 | 93 | 3 | 6 | 139718 | 50000 | 13 | 13 | 10 | 10000 | 10000 | 50100 | 140052 | 140057 | 140055 | 140052 | 140055 |
60204 | 140035 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140036 | 139556 | 25 | 80102 | 50100 | 20002 | 10000 | 40100 | 20000 | 10000 | 1245607 | 5304639 | 10715962 | 0 | 0 | 140030 | 140142 | 140054 | 131949 | 3 | 132416 | 70100 | 30200 | 10000 | 20081 | 60200 | 20082 | 20000 | 140035 | 140137 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10006 | 0 | 0 | 2 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 7 | 93 | 6 | 6 | 139718 | 50000 | 13 | 0 | 10 | 10000 | 10000 | 50100 | 140150 | 140055 | 140055 | 140142 | 140055 |
60204 | 140147 | 1085 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 140039 | 139575 | 25 | 80118 | 50100 | 20002 | 10001 | 40100 | 20079 | 10000 | 1248506 | 5304639 | 10713853 | 0 | 0 | 140088 | 140054 | 140125 | 132015 | 14 | 132435 | 70100 | 30200 | 10000 | 20081 | 60490 | 20080 | 20000 | 140132 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10002 | 0 | 1 | 10000 | 0 | 0 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 6 | 107 | 6 | 6 | 139718 | 50010 | 0 | 13 | 10 | 10000 | 10000 | 50100 | 140036 | 140142 | 140055 | 140153 | 140141 |
60204 | 140147 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 133 | 0 | 0 | 0 | 0 | 140039 | 139575 | 25 | 80119 | 50100 | 20002 | 10000 | 40100 | 20000 | 10000 | 1245673 | 5304639 | 10710600 | 0 | 0 | 140030 | 140035 | 140054 | 131968 | 3 | 132432 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 3 | 93 | 3 | 6 | 139718 | 50000 | 0 | 10 | 10 | 10000 | 10000 | 50100 | 140055 | 140052 | 140055 | 140055 | 140036 |
60204 | 140054 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 88 | 0 | 0 | 0 | 140039 | 139930 | 51 | 80118 | 50110 | 20003 | 10000 | 40100 | 20158 | 10040 | 1254379 | 5304639 | 10731968 | 0 | 0 | 140354 | 140035 | 140367 | 131970 | 3 | 132439 | 70100 | 30200 | 10000 | 20000 | 60200 | 20000 | 20000 | 140055 | 140052 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 2 | 0 | 9 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 6 | 93 | 6 | 6 | 139718 | 50000 | 13 | 15 | 10 | 10000 | 10000 | 50100 | 140037 | 140055 | 140053 | 140150 | 140055 |
60204 | 140052 | 1134 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 22 | 0 | 0 | 1 | 1 | 140039 | 139575 | 25 | 80102 | 50100 | 20002 | 10000 | 40382 | 20000 | 10000 | 1245682 | 5304678 | 10710522 | 0 | 0 | 140030 | 140118 | 140054 | 131968 | 24 | 132433 | 70100 | 30443 | 10000 | 20000 | 60200 | 20000 | 20000 | 140152 | 140140 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10003 | 0 | 2 | 0 | 3 | 10001 | 1 | 0 | 1 | 0 | 0 | 0 | 3212 | 3 | 108 | 7 | 3 | 139780 | 50010 | 0 | 13 | 10 | 10000 | 10000 | 50100 | 140058 | 140036 | 140057 | 140260 | 140055 |
Result (median cycles for code, minus 3 chain cycles): 11.0056
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 23 | 3a | 3f | 49 | 4d | 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 | 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 | cf | d0 | l1i cache miss demand (d3) | 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 |
60025 | 140053 | 1085 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140041 | 0 | 139657 | 25 | 80014 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245842 | 5307618 | 10717577 | 0 | 0 | 140032 | 0 | 140056 | 140041 | 132004 | 3 | 132461 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140056 | 140041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 0 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 3141 | 0 | 0 | 3 | 88 | 4 | 3 | 139724 | 50000 | 7 | 6 | 0 | 10000 | 10000 | 50010 | 140042 | 140043 | 140042 | 140057 | 140057 |
60024 | 140056 | 1086 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140042 | 0 | 139661 | 25 | 80014 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245821 | 5307110 | 10718112 | 0 | 0 | 140035 | 0 | 140056 | 140053 | 132004 | 3 | 132456 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140058 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 2 | 1 | 10002 | 0 | 1 | 1 | 10000 | 1 | 1 | 0 | 1 | 0 | 3141 | 0 | 0 | 3 | 88 | 4 | 4 | 139727 | 50000 | 9 | 6 | 9 | 10000 | 10000 | 50010 | 140057 | 140057 | 140057 | 140057 | 140042 |
60024 | 140056 | 1086 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 17 | 0 | 0 | 1 | 140041 | 0 | 139645 | 25 | 80012 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245842 | 5307732 | 10717454 | 0 | 0 | 140032 | 0 | 140053 | 140053 | 132005 | 3 | 132464 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140056 | 140041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 1 | 10001 | 0 | 0 | 1 | 10000 | 0 | 1 | 1 | 1 | 2 | 3141 | 0 | 0 | 4 | 87 | 4 | 4 | 139712 | 50000 | 9 | 6 | 9 | 10000 | 10000 | 50010 | 140042 | 140057 | 140057 | 140057 | 140057 |
60025 | 140056 | 1086 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 140029 | 0 | 139660 | 25 | 80014 | 50010 | 20002 | 10000 | 40010 | 20000 | 10000 | 1245842 | 5307732 | 10717454 | 1 | 0 | 140017 | 0 | 140057 | 140041 | 131990 | 3 | 132464 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140056 | 140042 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 0 | 10002 | 0 | 0 | 1 | 10000 | 0 | 1 | 0 | 1 | 1 | 3141 | 0 | 0 | 3 | 88 | 4 | 4 | 139727 | 50000 | 9 | 9 | 9 | 10000 | 10000 | 50010 | 140042 | 140042 | 140058 | 140057 | 140042 |
60024 | 140041 | 1086 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 140026 | 0 | 139660 | 25 | 80014 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245842 | 5307732 | 10717577 | 1 | 0 | 140017 | 0 | 140041 | 140041 | 132004 | 3 | 132450 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140056 | 140056 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10003 | 0 | 0 | 4 | 10000 | 1 | 1 | 1 | 1 | 0 | 3141 | 0 | 0 | 5 | 138 | 3 | 3 | 139728 | 50000 | 0 | 6 | 0 | 10000 | 10000 | 50010 | 140057 | 140042 | 140042 | 140042 | 140057 |
60024 | 140056 | 1085 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 14 | 0 | 0 | 1 | 140041 | 0 | 139657 | 25 | 80014 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245821 | 5307110 | 10717454 | 0 | 0 | 140032 | 0 | 140053 | 140041 | 132004 | 3 | 132461 | 70298 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140056 | 140055 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10002 | 0 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 1 | 3141 | 0 | 0 | 3 | 87 | 3 | 3 | 139727 | 50000 | 0 | 0 | 9 | 10000 | 10000 | 50010 | 140058 | 140059 | 140057 | 140057 | 140057 |
60024 | 140056 | 1086 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 140043 | 0 | 139645 | 25 | 80014 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245848 | 5307110 | 10717577 | 0 | 0 | 140032 | 0 | 140056 | 140056 | 132004 | 3 | 132464 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140046 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 2 | 0 | 10002 | 2 | 0 | 4 | 10000 | 1 | 1 | 1 | 1 | 0 | 3141 | 0 | 0 | 5 | 88 | 4 | 4 | 139727 | 50000 | 9 | 9 | 9 | 10000 | 10000 | 50010 | 140057 | 140057 | 140057 | 140055 | 140054 |
60024 | 140056 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 266 | 352 | 0 | 0 | 140222 | 0 | 139699 | 78 | 80056 | 50040 | 20011 | 10003 | 42277 | 22301 | 11146 | 1306864 | 5357791 | 10829940 | 0 | 0 | 140182 | 0 | 140311 | 140330 | 132076 | 35 | 132605 | 70527 | 30267 | 10122 | 20244 | 60752 | 20244 | 20161 | 140332 | 140231 | 5 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10004 | 7 | 1 | 10005 | 0 | 3 | 6436 | 10005 | 1 | 1 | 0 | 1 | 0 | 3141 | 0 | 0 | 3 | 88 | 3 | 3 | 139712 | 50000 | 9 | 9 | 9 | 10000 | 10000 | 50010 | 140057 | 140057 | 140054 | 140068 | 140057 |
60024 | 140041 | 1086 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140026 | 0 | 139676 | 25 | 80014 | 50010 | 20002 | 10000 | 40010 | 20000 | 10000 | 1245815 | 5307852 | 10717811 | 0 | 0 | 140033 | 0 | 140041 | 140041 | 132004 | 3 | 132464 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140041 | 140041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 3 | 1 | 10001 | 0 | 0 | 4 | 10000 | 1 | 1 | 0 | 1 | 0 | 3165 | 0 | 0 | 4 | 122 | 3 | 3 | 139724 | 50000 | 9 | 9 | 9 | 10000 | 10000 | 50010 | 140057 | 140042 | 140057 | 140057 | 140061 |
60024 | 140056 | 1086 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140041 | 0 | 139660 | 25 | 80014 | 50010 | 20004 | 10000 | 40010 | 20000 | 10000 | 1245842 | 5309504 | 10721302 | 0 | 0 | 140032 | 0 | 140041 | 140057 | 132004 | 3 | 132450 | 70010 | 30020 | 10000 | 20000 | 60020 | 20000 | 20000 | 140056 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 3141 | 0 | 0 | 6 | 87 | 3 | 3 | 139727 | 50018 | 9 | 9 | 9 | 10000 | 10000 | 50010 | 140057 | 140042 | 140042 | 140042 | 140057 |
Count: 8
Code:
ld1r { v0.16b }, [x6], x8 ld1r { v0.16b }, [x6], x8 ld1r { v0.16b }, [x6], x8 ld1r { v0.16b }, [x6], x8 ld1r { v0.16b }, [x6], x8 ld1r { v0.16b }, [x6], x8 ld1r { v0.16b }, [x6], x8 ld1r { v0.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 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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) | 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) | 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 |
160205 | 80041 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 240121 | 80100 | 80021 | 80000 | 80100 | 80000 | 80000 | 4359002 | 3758824 | 4918730 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80144 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 14 | 80013 | 1 | 0 | 13 | 80018 | 0 | 1 | 10 | 23 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 6 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 1 | 0 | 0 | 80026 | 1 | 6 | 0 | 10 | 25 | 240118 | 80100 | 80018 | 80000 | 80100 | 80144 | 80000 | 4358986 | 3758824 | 4918732 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 8 | 23 | 80025 | 0 | 0 | 25 | 80019 | 0 | 0 | 10 | 17 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 0 | 80000 | 9 | 9 | 80000 | 80000 | 80100 | 80179 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 1 | 0 | 0 | 80162 | 1 | 6 | 6 | 6 | 25 | 240119 | 80100 | 80019 | 80000 | 80100 | 80000 | 80137 | 4359002 | 3758824 | 4918671 | 80022 | 80041 | 80041 | 59924 | 24 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 6 | 14 | 80027 | 1 | 0 | 34 | 80013 | 6 | 1 | 12 | 14 | 6 | 0 | 5110 | 1 | 25 | 1 | 1 | 80038 | 1 | 80000 | 9 | 9 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 621 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 19 | 0 | 1 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 25 | 240131 | 80100 | 80018 | 80000 | 80100 | 80000 | 80000 | 4359002 | 3758824 | 4918666 | 80022 | 80176 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80202 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 17 | 80015 | 0 | 0 | 13 | 80013 | 6 | 1 | 10 | 17 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 0 | 80000 | 9 | 6 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 621 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 25 | 240100 | 80192 | 80018 | 80000 | 80100 | 80000 | 80000 | 4358982 | 3758824 | 4918666 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160288 | 80000 | 80172 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 7 | 23 | 80025 | 0 | 1 | 26 | 80019 | 0 | 0 | 13 | 17 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 6 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 1 | 0 | 0 | 80026 | 1 | 0 | 6 | 5 | 25 | 240119 | 80100 | 80031 | 80000 | 80100 | 80000 | 80000 | 4358978 | 3763032 | 4918677 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80008 | 7 | 23 | 80007 | 0 | 0 | 29 | 80019 | 0 | 1 | 13 | 17 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 0 | 80000 | 9 | 6 | 80000 | 80000 | 80100 | 80175 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 80160 | 1 | 6 | 6 | 5 | 25 | 240100 | 80192 | 80019 | 80000 | 80100 | 80144 | 80000 | 4359010 | 3758824 | 4918671 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 17 | 80012 | 0 | 0 | 12 | 80013 | 6 | 1 | 13 | 17 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 6 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 19 | 0 | 0 | 1 | 0 | 80026 | 1 | 6 | 6 | 6 | 775 | 246724 | 82359 | 81982 | 80093 | 80100 | 80000 | 80000 | 4358998 | 3758824 | 4918892 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240525 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 14 | 80025 | 0 | 0 | 0 | 80012 | 6 | 1 | 25 | 17 | 0 | 0 | 5110 | 1 | 25 | 1 | 1 | 80159 | 1 | 80000 | 9 | 9 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 30 | 0 | 0 | 1 | 0 | 80026 | 1 | 6 | 6 | 6 | 25 | 240119 | 80100 | 80019 | 80000 | 80100 | 80000 | 80000 | 4358998 | 3758824 | 4918669 | 80022 | 80041 | 80041 | 59924 | 3 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80008 | 6 | 23 | 80026 | 0 | 0 | 6 | 80019 | 6 | 0 | 12 | 17 | 0 | 0 | 5110 | 1 | 25 | 1 | 1 | 80038 | 0 | 80000 | 9 | 9 | 80000 | 80000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
160204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 33 | 0 | 0 | 1 | 0 | 80026 | 0 | 6 | 6 | 6 | 25 | 240118 | 80100 | 80019 | 80000 | 80100 | 80000 | 80000 | 4359006 | 3758824 | 4918666 | 80022 | 80041 | 80041 | 59924 | 24 | 59999 | 240100 | 200 | 80000 | 80000 | 200 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 14 | 80190 | 1 | 0 | 13 | 80013 | 6 | 1 | 13 | 17 | 0 | 0 | 5110 | 1 | 25 | 1 | 1 | 80038 | 0 | 80000 | 9 | 6 | 80000 | 80000 | 80100 | 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) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 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 call (8e) | 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 |
160025 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 10 | 25 | 240029 | 80010 | 80019 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758767 | 4918467 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80013 | 0 | 0 | 13 | 80010 | 0 | 0 | 10 | 17 | 0 | 5020 | 39 | 16 | 19 | 39 | 80038 | 0 | 80000 | 6 | 6 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 43 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 8 | 25 | 240029 | 80010 | 80000 | 80000 | 80010 | 80000 | 80000 | 4357825 | 3758824 | 4918539 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 16 | 80010 | 0 | 0 | 16 | 80010 | 0 | 1 | 13 | 17 | 0 | 5020 | 15 | 16 | 37 | 21 | 80038 | 0 | 80000 | 9 | 9 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 25 | 240028 | 80010 | 80021 | 80000 | 80010 | 80000 | 80000 | 4358249 | 3758824 | 4918386 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160306 | 80000 | 80041 | 80187 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80010 | 1 | 0 | 10 | 80010 | 6 | 0 | 10 | 0 | 0 | 5020 | 39 | 16 | 38 | 22 | 80038 | 1 | 80000 | 9 | 9 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 240029 | 80010 | 80019 | 80000 | 80010 | 80000 | 80000 | 4358261 | 3758824 | 4918563 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80013 | 0 | 0 | 10 | 80009 | 6 | 1 | 10 | 17 | 0 | 5020 | 19 | 34 | 22 | 36 | 80038 | 0 | 80000 | 6 | 6 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 6 | 25 | 240029 | 80010 | 80000 | 80000 | 80010 | 80000 | 80000 | 4357425 | 3758789 | 4918535 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80013 | 0 | 0 | 9 | 80000 | 0 | 0 | 13 | 17 | 0 | 5020 | 36 | 16 | 41 | 41 | 80038 | 0 | 80000 | 6 | 6 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 18 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 25 | 240028 | 80010 | 80016 | 80000 | 80010 | 80000 | 80000 | 4357953 | 3758822 | 4918544 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80000 | 0 | 14 | 80013 | 1 | 0 | 16 | 80009 | 6 | 1 | 10 | 17 | 0 | 5020 | 41 | 16 | 20 | 37 | 80038 | 0 | 80000 | 9 | 0 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 8 | 25 | 240029 | 80010 | 80019 | 80000 | 80010 | 80000 | 80000 | 4357925 | 3758785 | 4918553 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80012 | 0 | 0 | 13 | 80009 | 6 | 0 | 12 | 14 | 0 | 5020 | 39 | 16 | 37 | 41 | 80038 | 1 | 80000 | 9 | 6 | 80000 | 80000 | 80010 | 80177 | 80042 | 80177 | 80042 | 80042 |
160024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 | 0 | 1 | 0 | 80026 | 1 | 0 | 6 | 5 | 25 | 240026 | 80010 | 80019 | 80000 | 80010 | 80000 | 80000 | 4357941 | 3758779 | 4918387 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80013 | 0 | 0 | 13 | 80010 | 0 | 0 | 9 | 17 | 0 | 5020 | 38 | 16 | 38 | 39 | 80038 | 0 | 80000 | 9 | 9 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 5 | 25 | 240026 | 80010 | 80015 | 80000 | 80010 | 80000 | 80000 | 4357361 | 3758814 | 4918532 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80010 | 0 | 0 | 9 | 80357 | 6 | 1 | 0 | 14 | 0 | 5020 | 19 | 16 | 42 | 40 | 80038 | 1 | 80000 | 6 | 6 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
160024 | 80041 | 622 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 1 | 0 | 80026 | 1 | 6 | 0 | 4 | 25 | 240029 | 80010 | 80016 | 80000 | 80010 | 80000 | 80000 | 4357405 | 3758813 | 4918376 | 0 | 0 | 80022 | 80041 | 80041 | 59946 | 3 | 60021 | 240010 | 20 | 80000 | 80000 | 20 | 160000 | 80000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 14 | 80010 | 2 | 0 | 12 | 80010 | 0 | 0 | 13 | 17 | 0 | 5020 | 41 | 16 | 19 | 40 | 80038 | 1 | 80000 | 9 | 6 | 80000 | 80000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |