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.s, v1.s }[1], [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): 3.000
Issues: 4.006
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.006
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 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) | 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 |
63005 | 29103 | 234 | 1 | 15 | 1 | 24 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4740 | 28648 | 0 | 0 | 17005 | 4006 | 1000 | 2006 | 1000 | 1000 | 2004 | 1002 | 5005 | 5053 | 24028 | 6 | 22726 | 28844 | 29089 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28896 | 28787 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1001 | 2 | 2 | 1001 | 0 | 0 | 1 | 1 | 1000 | 2 | 1 | 2 | 1 | 0 | 0 | 13038 | 9166 | 6824 | 3107 | 8 | 53 | 20310 | 3318 | 3816 | 19 | 54 | 49 | 28481 | 1000 | 16107 | 13059 | 14326 | 1000 | 2000 | 1000 | 29115 | 29134 | 29023 | 29195 | 28942 |
63004 | 29133 | 234 | 1 | 15 | 0 | 17 | 0 | 2 | 2 | 133 | 176 | 1 | 0 | 0 | 4727 | 28748 | 0 | 0 | 17201 | 4010 | 1001 | 2008 | 1000 | 1000 | 2002 | 1000 | 5005 | 5048 | 23992 | 3 | 22688 | 28956 | 29195 | 7 | 10 | 4004 | 1000 | 2000 | 2002 | 4004 | 28986 | 28925 | 3 | 1 | 61001 | 1000 | 1000 | 0 | 1005 | 4 | 2 | 1006 | 1 | 0 | 6 | 381 | 1001 | 2 | 1 | 2 | 1 | 6 | 0 | 13122 | 9302 | 6922 | 3097 | 11 | 50 | 20580 | 3308 | 3810 | 26 | 57 | 52 | 28365 | 1001 | 15826 | 12762 | 13846 | 1000 | 2000 | 1000 | 29223 | 29165 | 29216 | 29119 | 29077 |
63004 | 29041 | 234 | 1 | 19 | 1 | 21 | 2 | 1 | 1 | 144 | 88 | 1 | 0 | 0 | 4718 | 28869 | 0 | 0 | 16998 | 4008 | 1001 | 2008 | 1000 | 1001 | 2000 | 1001 | 5005 | 5005 | 23966 | 1 | 22751 | 28841 | 29146 | 3 | 28 | 4000 | 1000 | 2000 | 2000 | 4008 | 28944 | 29135 | 3 | 1 | 61001 | 1000 | 1000 | 0 | 1004 | 4 | 2 | 1004 | 0 | 0 | 6 | 786 | 1000 | 2 | 1 | 2 | 1 | 3 | 325 | 13131 | 9227 | 6875 | 3061 | 7 | 61 | 20700 | 3297 | 3813 | 21 | 53 | 60 | 28747 | 1000 | 15864 | 13124 | 14392 | 1000 | 2000 | 1000 | 29136 | 29170 | 29153 | 29102 | 29116 |
63004 | 28883 | 232 | 0 | 20 | 1 | 20 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4635 | 28429 | 0 | 0 | 16578 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23869 | 6 | 22744 | 28641 | 28857 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28704 | 28734 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 0 | 2 | 1002 | 0 | 0 | 1 | 1 | 1000 | 2 | 1 | 2 | 1 | 2 | 0 | 13151 | 9397 | 6931 | 3091 | 5 | 55 | 20425 | 3274 | 3813 | 17 | 60 | 56 | 28228 | 1000 | 15614 | 12387 | 14086 | 1000 | 2000 | 1000 | 28802 | 28786 | 28917 | 28826 | 28751 |
63004 | 28725 | 230 | 1 | 21 | 1 | 16 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 4771 | 28445 | 0 | 0 | 16788 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23878 | 1 | 22719 | 28686 | 28702 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28789 | 28671 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 2 | 1002 | 0 | 0 | 0 | 1 | 1000 | 2 | 1 | 2 | 1 | 0 | 0 | 13258 | 9422 | 6971 | 3095 | 8 | 56 | 20211 | 3325 | 3819 | 14 | 48 | 49 | 28293 | 1000 | 15539 | 12795 | 13828 | 1000 | 2000 | 1000 | 28809 | 28933 | 28814 | 28791 | 28883 |
63004 | 28912 | 232 | 1 | 22 | 1 | 16 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4703 | 28548 | 0 | 0 | 16813 | 4010 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23862 | 1 | 22679 | 28714 | 28925 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28730 | 28677 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 2 | 1002 | 0 | 0 | 1 | 1 | 1000 | 2 | 1 | 2 | 1 | 2 | 0 | 13264 | 9394 | 6930 | 3186 | 10 | 47 | 20191 | 3212 | 3813 | 23 | 54 | 52 | 28484 | 1000 | 15714 | 12602 | 14089 | 1000 | 2000 | 1000 | 28935 | 29033 | 28964 | 28957 | 29131 |
63004 | 28843 | 231 | 1 | 14 | 1 | 21 | 1 | 0 | 0 | 12 | 88 | 0 | 0 | 0 | 4675 | 28554 | 0 | 0 | 16860 | 4006 | 1000 | 2006 | 1000 | 1001 | 2000 | 1000 | 5000 | 5000 | 23870 | 5 | 22704 | 29019 | 29542 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28551 | 28605 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1004 | 2 | 2 | 1003 | 0 | 0 | 2 | 1 | 1000 | 2 | 1 | 3 | 1 | 0 | 0 | 13315 | 9652 | 6944 | 3231 | 6 | 54 | 20015 | 3260 | 3815 | 11 | 51 | 52 | 28338 | 1000 | 15429 | 12474 | 13678 | 1000 | 2000 | 1000 | 28665 | 28659 | 28656 | 28675 | 28590 |
63004 | 28765 | 223 | 1 | 13 | 1 | 14 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4856 | 28328 | 0 | 0 | 16620 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23896 | 5 | 22768 | 28608 | 28657 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28546 | 28616 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 2 | 1002 | 0 | 0 | 2 | 1 | 1000 | 2 | 1 | 2 | 1 | 1 | 0 | 13161 | 9706 | 6932 | 3200 | 7 | 56 | 19987 | 3229 | 3820 | 18 | 49 | 53 | 28145 | 1000 | 15574 | 12542 | 13601 | 1000 | 2000 | 1000 | 28676 | 28809 | 28760 | 28737 | 28615 |
63004 | 28706 | 222 | 1 | 20 | 0 | 17 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 4734 | 28369 | 0 | 0 | 16636 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23868 | 4 | 22726 | 28594 | 28778 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28616 | 28708 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 2 | 1003 | 0 | 0 | 1 | 4 | 1000 | 2 | 1 | 2 | 1 | 0 | 0 | 13280 | 9591 | 6942 | 3187 | 8 | 52 | 19958 | 3262 | 3815 | 17 | 48 | 52 | 28184 | 1000 | 15377 | 12545 | 13663 | 1000 | 2000 | 1000 | 28619 | 28659 | 28731 | 28703 | 28621 |
63004 | 28798 | 222 | 1 | 15 | 1 | 16 | 1 | 0 | 0 | 135 | 0 | 1 | 0 | 0 | 4743 | 28325 | 0 | 0 | 16459 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23876 | 5 | 22763 | 28552 | 28776 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 4000 | 28637 | 28643 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 1 | 2 | 1001 | 0 | 0 | 1 | 1 | 1000 | 2 | 1 | 2 | 1 | 0 | 0 | 13160 | 9555 | 7014 | 3196 | 9 | 51 | 20141 | 3171 | 3818 | 18 | 55 | 50 | 28180 | 1000 | 15270 | 12339 | 13750 | 1000 | 2000 | 1000 | 28648 | 28699 | 28631 | 28763 | 28560 |
Chain cycles: 3
Code:
ld2 { v0.s, v1.s }[1], [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.0050
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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) | 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 | 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 |
70205 | 140057 | 1085 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140045 | 139649 | 25 | 90100 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237026 | 5332505 | 16115726 | 140037 | 0 | 140057 | 140057 | 130736 | 3 | 131160 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140057 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 2 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 1 | 1 | 1 | 3244 | 1 | 80 | 1 | 1 | 139730 | 50000 | 13 | 10 | 14 | 10000 | 20000 | 50100 | 140042 | 140061 | 140110 | 140078 | 140055 |
70204 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140036 | 139661 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236990 | 5331471 | 16114560 | 140011 | 0 | 140035 | 140054 | 130711 | 3 | 131154 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140056 | 140052 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139721 | 50000 | 10 | 10 | 10 | 10000 | 20000 | 50100 | 140036 | 140038 | 140149 | 140058 | 140036 |
70204 | 140035 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140036 | 139661 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236963 | 5331357 | 16114560 | 140027 | 0 | 140051 | 140051 | 130727 | 3 | 131157 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140054 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 3 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139726 | 50000 | 0 | 10 | 13 | 10000 | 20000 | 50100 | 140036 | 140036 | 140114 | 140105 | 140060 |
70204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140039 | 139645 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1236903 | 5331512 | 16114560 | 140027 | 0 | 140051 | 140051 | 130730 | 3 | 131160 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139724 | 50000 | 0 | 0 | 10 | 10000 | 20000 | 50100 | 140052 | 140036 | 140108 | 140083 | 140052 |
70204 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140039 | 139599 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236990 | 5331471 | 16114560 | 140027 | 0 | 140035 | 140054 | 130711 | 3 | 131154 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140056 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 1 | 0 | 3 | 10000 | 0 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139721 | 50000 | 13 | 0 | 0 | 10000 | 20000 | 50100 | 140036 | 140052 | 140128 | 140040 | 140036 |
70204 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 1 | 0 | 0 | 140039 | 141023 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1236963 | 5331357 | 16114560 | 140030 | 0 | 140054 | 140051 | 130711 | 3 | 131138 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140056 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139705 | 50000 | 10 | 13 | 13 | 10000 | 20000 | 50100 | 140055 | 140143 | 140058 | 140124 | 140055 |
70204 | 140051 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 140020 | 139745 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236990 | 5331357 | 16114788 | 140030 | 0 | 140054 | 140150 | 130727 | 3 | 131140 | 80100 | 30322 | 10000 | 30000 | 60200 | 20000 | 50000 | 140054 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10004 | 1 | 0 | 0 | 10000 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139725 | 50000 | 0 | 10 | 0 | 10000 | 20000 | 50100 | 140036 | 140052 | 140129 | 140067 | 140036 |
70204 | 140054 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 140039 | 139615 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236990 | 5331471 | 16114560 | 140011 | 0 | 140054 | 140054 | 130730 | 3 | 131138 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 2 | 1 | 139724 | 50000 | 10 | 10 | 10 | 10000 | 20000 | 50100 | 140054 | 140156 | 140321 | 140060 | 140055 |
70204 | 140054 | 1085 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 14 | 0 | 0 | 1 | 0 | 0 | 140042 | 139676 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236903 | 5331471 | 16114560 | 140027 | 0 | 140051 | 140051 | 130711 | 3 | 131157 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140051 | 140052 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 2 | 0 | 0 | 10004 | 1 | 0 | 1 | 0 | 0 | 3867 | 1 | 118 | 1 | 1 | 139953 | 50031 | 10 | 10 | 13 | 10000 | 20000 | 50100 | 140150 | 140124 | 140235 | 140216 | 140239 |
70204 | 140216 | 1086 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 4 | 3 | 396 | 264 | 0 | 1 | 0 | 0 | 140407 | 139677 | 110 | 90135 | 50134 | 30010 | 10003 | 40384 | 30349 | 10078 | 1254657 | 5334637 | 16115627 | 140108 | 0 | 140324 | 140421 | 130791 | 30 | 131347 | 80399 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140054 | 140051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139724 | 50000 | 0 | 10 | 0 | 10000 | 20000 | 50100 | 140059 | 140065 | 140128 | 140066 | 140052 |
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 instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 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) | 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) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | 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 |
70025 | 140051 | 1086 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5333481 | 16115372 | 0 | 0 | 140030 | 140054 | 140057 | 130753 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140054 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 95 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 0 | 13 | 87 | 15 | 14 | 139726 | 50000 | 13 | 0 | 13 | 10000 | 20000 | 50010 | 140055 | 140055 | 140055 | 140055 | 140115 |
70024 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245916 | 5333405 | 16115181 | 0 | 0 | 140027 | 140054 | 140056 | 130753 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140054 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 139 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 0 | 13 | 87 | 10 | 15 | 139723 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140052 | 140055 | 140055 | 140055 | 140083 |
70024 | 140055 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5332706 | 16115181 | 0 | 0 | 140030 | 140036 | 140054 | 130753 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140054 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10008 | 0 | 1 | 10007 | 0 | 1 | 3 | 16318 | 10005 | 1 | 1 | 0 | 0 | 3140 | 0 | 0 | 10 | 87 | 14 | 10 | 139726 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140055 | 140058 | 140056 | 140052 | 140130 |
70024 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5333441 | 16115181 | 0 | 0 | 140011 | 140054 | 140035 | 130750 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140054 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 91 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 0 | 13 | 87 | 14 | 13 | 139726 | 50000 | 13 | 0 | 13 | 10000 | 20000 | 50010 | 140055 | 140056 | 140056 | 140055 | 140093 |
70024 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140036 | 139654 | 25 | 90010 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5333558 | 16115181 | 0 | 0 | 140030 | 140051 | 140056 | 130753 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140059 | 140052 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 98 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3140 | 5 | 4 | 14 | 87 | 14 | 13 | 139726 | 50000 | 13 | 0 | 13 | 10000 | 20000 | 50010 | 140057 | 140052 | 140055 | 140055 | 140101 |
70024 | 140075 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 140038 | 139651 | 25 | 90013 | 50010 | 30007 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5333441 | 16115181 | 1 | 5 | 140030 | 140054 | 140051 | 130750 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20080 | 50000 | 140035 | 140055 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 142 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 0 | 9 | 101 | 13 | 10 | 139707 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140058 | 140055 | 140036 | 140055 | 140110 |
70024 | 140051 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 145 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40151 | 30000 | 10000 | 1245943 | 5333593 | 16115181 | 1 | 0 | 140030 | 140056 | 140035 | 130753 | 3 | 131194 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140054 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 93 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 0 | 0 | 13 | 87 | 10 | 11 | 139707 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140059 | 140055 | 140055 | 140055 | 140042 |
70024 | 140054 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40152 | 30000 | 10000 | 1245943 | 5333441 | 16113346 | 1 | 5 | 140030 | 140054 | 140051 | 130753 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20080 | 50000 | 140055 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 93 | 0 | 3 | 10000 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 13 | 87 | 10 | 13 | 139727 | 50000 | 13 | 0 | 10 | 10000 | 20000 | 50010 | 140055 | 140055 | 140056 | 140056 | 140091 |
70024 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 133 | 0 | 0 | 0 | 140136 | 140596 | 109 | 90028 | 50043 | 30015 | 10004 | 40294 | 30354 | 10166 | 1250518 | 5338165 | 16125685 | 0 | 0 | 140171 | 140244 | 140142 | 130802 | 43 | 131250 | 80310 | 30264 | 10122 | 30243 | 60506 | 20324 | 50203 | 140409 | 140328 | 3 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10005 | 2 | 1 | 10003 | 0 | 61 | 2 | 6520 | 10003 | 1 | 1 | 2 | 0 | 3210 | 5 | 3 | 17 | 121 | 14 | 13 | 139726 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140036 | 140036 | 140052 | 140036 | 140112 |
70024 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140039 | 139654 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245943 | 5332706 | 16115181 | 0 | 0 | 140011 | 140054 | 140055 | 130753 | 3 | 131216 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140054 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 91 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3140 | 5 | 3 | 12 | 87 | 14 | 11 | 139727 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140036 | 140055 | 140055 | 140055 | 140149 |
Chain cycles: 3
Code:
ld2 { v0.s, v1.s }[1], [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.0074
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 | 24 | 3f | 43 | 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) | 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) | 91 | 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) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | d9 | dd | fetch restart (de) | e0 | e2 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70205 | 140063 | 1085 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140059 | 1 | 0 | 139616 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237169 | 5331504 | 16115033 | 140050 | 140074 | 140074 | 130750 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140074 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10001 | 0 | 4 | 0 | 4 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139796 | 0 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140075 | 140075 | 140075 | 140056 | 140450 |
70204 | 140074 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 775 | 0 | 0 | 0 | 0 | 140059 | 1 | 1 | 139616 | 25 | 90103 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237196 | 5331504 | 16117192 | 140050 | 140074 | 140074 | 130750 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140075 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10001 | 0 | 3 | 0 | 1 | 10001 | 0 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139744 | 0 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140075 | 140076 | 140077 | 140075 | 140080 |
70204 | 140074 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 142105 | 1 | 1 | 139616 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237169 | 5332221 | 16117192 | 140050 | 140074 | 140074 | 130750 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140074 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10000 | 0 | 1 | 0 | 1 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139744 | 0 | 50000 | 0 | 6 | 6 | 10000 | 20000 | 50100 | 140056 | 140056 | 140077 | 140075 | 140078 |
70204 | 140074 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140040 | 1 | 1 | 139616 | 25 | 90106 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237169 | 5332221 | 16117192 | 140050 | 140074 | 140074 | 130750 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140074 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10001 | 0 | 6 | 0 | 1 | 10001 | 1 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139744 | 0 | 50000 | 6 | 6 | 7 | 10000 | 20000 | 50100 | 140075 | 140075 | 140075 | 140075 | 140083 |
70204 | 140055 | 1086 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140060 | 1 | 1 | 139597 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237119 | 5331504 | 16117543 | 140050 | 140077 | 140074 | 130731 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140074 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 0 | 10001 | 0 | 2 | 0 | 1 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139744 | 0 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140075 | 140075 | 140075 | 140075 | 140077 |
70204 | 140074 | 1086 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140040 | 1 | 1 | 139616 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237169 | 5331504 | 16115033 | 140031 | 140058 | 140074 | 130750 | 17 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140055 | 2 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10000 | 0 | 4 | 0 | 1 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139725 | 0 | 50010 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140075 | 140075 | 140170 | 140075 | 140198 |
70204 | 140055 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 140040 | 1 | 0 | 139616 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237178 | 5332221 | 16117192 | 140050 | 140074 | 140055 | 130750 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140074 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10001 | 0 | 4 | 0 | 1 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 3233 | 1 | 121 | 0 | 2 | 1 | 139744 | 0 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140075 | 140075 | 140075 | 140075 | 140079 |
70204 | 140074 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140059 | 1 | 1 | 139616 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237119 | 5332221 | 16117192 | 140051 | 140074 | 140076 | 130750 | 3 | 131177 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140074 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10002 | 0 | 0 | 0 | 1 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139744 | 0 | 50000 | 0 | 6 | 6 | 10000 | 20000 | 50100 | 140075 | 140075 | 140075 | 140056 | 140075 |
70204 | 140074 | 1086 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 7 | 0 | 0 | 0 | 0 | 140061 | 1 | 1 | 139616 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237169 | 5332221 | 16115033 | 140051 | 140074 | 140156 | 130750 | 3 | 131177 | 80100 | 30322 | 10000 | 30000 | 60200 | 20000 | 50000 | 140074 | 140055 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 2 | 10001 | 1 | 1 | 0 | 4 | 10003 | 1 | 1 | 1 | 0 | 0 | 0 | 3210 | 1 | 95 | 0 | 1 | 1 | 142039 | 0 | 50000 | 9 | 0 | 6 | 10000 | 20000 | 50100 | 140161 | 140156 | 140244 | 140075 | 140165 |
70204 | 142721 | 1100 | 1 | 1 | 0 | 0 | 1 | 3 | 2 | 271 | 264 | 0 | 0 | 0 | 140248 | 1 | 0 | 139828 | 110 | 90173 | 50110 | 30022 | 10003 | 40392 | 30354 | 10155 | 1246348 | 5335153 | 16136312 | 140185 | 140338 | 140354 | 130805 | 43 | 131385 | 81303 | 30561 | 10080 | 30244 | 61174 | 20162 | 50630 | 140236 | 140328 | 4 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 2 | 10001 | 0 | 5 | 0 | 1 | 10001 | 0 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 121 | 0 | 1 | 1 | 139744 | 0 | 50000 | 6 | 6 | 7 | 10000 | 20000 | 50100 | 140078 | 140075 | 140075 | 140075 | 140076 |
Result (median cycles for code, minus 3 chain cycles): 11.0058
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 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) | 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) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d0 | 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 |
70025 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140039 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30116 | 10000 | 1245979 | 5333440 | 16115517 | 140129 | 140058 | 140061 | 130757 | 123 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 4 | 87 | 4 | 4 | 139730 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140055 |
70024 | 140060 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140033 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5333480 | 16115517 | 140073 | 140058 | 140036 | 130757 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140059 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 0 | 6 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 4 | 87 | 4 | 4 | 139730 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140059 | 140056 | 140061 | 140059 | 140059 |
70024 | 140058 | 1085 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 13 | 0 | 0 | 0 | 140043 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16115634 | 140030 | 140058 | 140058 | 130757 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 2 | 6 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 3 | 103 | 3 | 3 | 139730 | 50000 | 13 | 10 | 10 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140037 |
70024 | 140036 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140039 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333440 | 16115517 | 140033 | 140156 | 140058 | 130757 | 3 | 131195 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140057 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 0 | 3163 | 0 | 5 | 87 | 11 | 12 | 139996 | 50032 | 14 | 14 | 13 | 10000 | 20000 | 50010 | 140353 | 140245 | 140428 | 140249 | 140351 |
70024 | 142523 | 1097 | 1 | 0 | 1 | 0 | 0 | 3 | 3 | 397 | 176 | 0 | 0 | 140140 | 139721 | 109 | 90043 | 50040 | 30010 | 10004 | 40435 | 30353 | 10079 | 1252941 | 5336736 | 16134158 | 140316 | 140250 | 140303 | 130806 | 41 | 131370 | 81206 | 30390 | 10080 | 30245 | 60756 | 20322 | 50311 | 140345 | 140332 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 1 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 3 | 87 | 3 | 3 | 139730 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140059 |
70024 | 140058 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 140043 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16115517 | 140030 | 140054 | 140061 | 130757 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 1 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 3 | 87 | 3 | 3 | 139730 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140059 |
70024 | 140058 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140021 | 139659 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16115974 | 140030 | 140054 | 140054 | 130753 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 0 | 10000 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 4 | 87 | 3 | 3 | 139730 | 50000 | 13 | 0 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140037 | 140059 | 140059 |
70024 | 140057 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140043 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16115751 | 140099 | 140055 | 140054 | 130757 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 1 | 0 | 3140 | 0 | 4 | 90 | 4 | 4 | 139730 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140059 |
70024 | 140036 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140043 | 139658 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5332745 | 16115517 | 140107 | 140058 | 140054 | 130757 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 1 | 10000 | 1 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 4 | 87 | 4 | 4 | 139730 | 50000 | 13 | 0 | 13 | 10000 | 20000 | 50010 | 140059 | 140037 | 140059 | 140037 | 140059 |
70024 | 140058 | 1085 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140043 | 139662 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5333591 | 16113460 | 140082 | 140058 | 140036 | 130757 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 50000 | 140058 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 4 | 87 | 3 | 3 | 139726 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140060 |
Count: 8
Code:
movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [x6], x8 movi v0.16b, 0 movi v1.16b, 0 ld2 { v0.s, v1.s }[1], [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 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 37 | 3a | 3f | 43 | 46 | 49 | 4e | 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) | 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 simd alu (9a) | inst ldst (9b) | 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 | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
400205 | 80042 | 621 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 61 | 1 | 80027 | 1 | 6 | 0 | 0 | 0 | 26 | 320236 | 80100 | 160079 | 80000 | 80100 | 160000 | 80000 | 4446522 | 3757680 | 9983670 | 80023 | 80042 | 80042 | 29920 | 26 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80007 | 7 | 23 | 80026 | 0 | 41 | 0 | 6 | 80018 | 6 | 1 | 25 | 23 | 6 | 0 | 15112 | 0 | 3 | 16 | 5 | 5 | 80039 | 1 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80184 | 620 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 1 | 1 | 80027 | 1 | 0 | 6 | 0 | 4 | 26 | 320112 | 80100 | 160093 | 80000 | 80100 | 160180 | 80000 | 4446522 | 3757680 | 9983560 | 80023 | 80042 | 80042 | 29900 | 4 | 3 | 29999 | 320100 | 200 | 80083 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80006 | 7 | 23 | 80027 | 0 | 1 | 0 | 25 | 80102 | 6 | 1 | 25 | 23 | 7 | 0 | 15112 | 0 | 6 | 16 | 5 | 4 | 80150 | 1 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 1 | 1 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320119 | 80100 | 160079 | 80000 | 80100 | 160000 | 80000 | 4446441 | 3757704 | 9984548 | 80023 | 80042 | 80042 | 29904 | 4 | 3 | 30082 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80008 | 7 | 0 | 80108 | 0 | 4 | 0 | 10 | 80019 | 6 | 1 | 25 | 23 | 6 | 1 | 15112 | 0 | 3 | 16 | 5 | 5 | 80039 | 1 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 0 | 27 | 1 | 80027 | 1 | 0 | 6 | 0 | 2 | 26 | 320222 | 80100 | 160278 | 80000 | 80100 | 160000 | 80000 | 4446566 | 3757680 | 9984137 | 80023 | 80184 | 80042 | 29924 | 0 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 82000 | 7 | 23 | 80026 | 0 | 50 | 1 | 7 | 80019 | 6 | 1 | 7 | 0 | 6 | 1 | 15112 | 0 | 3 | 16 | 5 | 3 | 80039 | 1 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80185 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 1 | 0 | 0 | 16 | 1 | 80027 | 1 | 6 | 6 | 0 | 37 | 26 | 320133 | 80100 | 160090 | 80000 | 80100 | 160000 | 80000 | 4447142 | 3757272 | 9983397 | 80023 | 80042 | 80042 | 29920 | 20 | 3 | 29999 | 320100 | 200 | 80082 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80006 | 8 | 23 | 80008 | 0 | 5 | 0 | 32 | 80018 | 6 | 1 | 25 | 23 | 7 | 1 | 15137 | 0 | 5 | 16 | 5 | 5 | 80039 | 1 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80183 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 76 | 1 | 80169 | 1 | 6 | 6 | 0 | 0 | 230 | 320168 | 80100 | 160077 | 80000 | 80100 | 160165 | 80000 | 4445520 | 3757185 | 9983560 | 80023 | 80042 | 80042 | 29904 | 20 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80177 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80007 | 7 | 23 | 80027 | 0 | 3 | 0 | 29 | 80018 | 0 | 1 | 6 | 23 | 7 | 0 | 15112 | 0 | 7 | 16 | 5 | 3 | 80039 | 0 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 0 | 10 | 2 | 80027 | 1 | 6 | 0 | 0 | 0 | 26 | 320172 | 80100 | 160097 | 80000 | 80100 | 160000 | 80000 | 4446076 | 3757479 | 9983386 | 80023 | 80042 | 80042 | 29904 | 0 | 3 | 29999 | 320100 | 200 | 80083 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 2 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80008 | 6 | 23 | 80025 | 0 | 1 | 0 | 25 | 80019 | 6 | 1 | 25 | 23 | 7 | 0 | 15112 | 0 | 5 | 16 | 4 | 5 | 80039 | 0 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 80043 | 80184 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 10 | 1 | 80174 | 1 | 6 | 6 | 0 | 0 | 26 | 320201 | 80100 | 160061 | 80000 | 80100 | 160000 | 80000 | 4446982 | 3757680 | 9983466 | 80023 | 80042 | 80042 | 29853 | 6 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80007 | 7 | 0 | 80025 | 0 | 28 | 0 | 25 | 80019 | 6 | 1 | 25 | 23 | 6 | 0 | 15112 | 0 | 4 | 16 | 5 | 4 | 80039 | 1 | 80000 | 9 | 0 | 0 | 80000 | 320000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 16 | 1 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320177 | 80100 | 160092 | 80000 | 80100 | 160000 | 80000 | 4446076 | 3757484 | 9984452 | 80023 | 80042 | 80042 | 29911 | 38 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80007 | 6 | 23 | 80026 | 0 | 2 | 0 | 26 | 80019 | 6 | 1 | 25 | 23 | 6 | 0 | 15112 | 0 | 4 | 16 | 5 | 3 | 80039 | 0 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 80100 | 83467 | 84059 | 83490 | 80435 | 80043 |
400204 | 80042 | 620 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 46 | 0 | 0 | 0 | 0 | 1 | 1 | 80027 | 1 | 6 | 6 | 0 | 0 | 211 | 320114 | 80100 | 160075 | 80000 | 80100 | 160000 | 80000 | 4443936 | 3757713 | 9983535 | 80023 | 80042 | 80042 | 29899 | 20 | 3 | 29999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240201 | 100 | 99 | 100 | 100 | 80000 | 160000 | 80000 | 100 | 80008 | 6 | 23 | 80025 | 0 | 0 | 1 | 28 | 80018 | 6 | 1 | 26 | 23 | 7 | 0 | 15112 | 0 | 5 | 16 | 3 | 5 | 80039 | 1 | 80000 | 9 | 9 | 0 | 80000 | 320000 | 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 instruction (07) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 37 | 3a | 3f | 43 | 46 | 49 | 4e | 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) | 5f | 60 | 61 | 69 | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst simd alu (9a) | 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 | ab | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | d9 | da | db | 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 |
400025 | 80042 | 652 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 16 | 9 | 80027 | 1 | 6 | 0 | 0 | 0 | 26 | 320010 | 80010 | 160066 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757689 | 9983902 | 13 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 13 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80016 | 0 | 0 | 0 | 0 | 0 | 80017 | 6 | 0 | 17 | 19 | 0 | 0 | 0 | 15057 | 55 | 30 | 19 | 9 | 24 | 27 | 23 | 11 | 5 | 8 | 80039 | 1 | 80000 | 243 | 13 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21 | 0 | 0 | 0 | 0 | 7 | 80027 | 0 | 6 | 6 | 0 | 0 | 26 | 320070 | 80010 | 160061 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757526 | 9983922 | 11 | 1 | 0 | 80023 | 80606 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80016 | 0 | 0 | 0 | 0 | 17 | 80017 | 6 | 0 | 14 | 21 | 0 | 0 | 0 | 15057 | 58 | 32 | 19 | 11 | 17 | 31 | 25 | 12 | 10 | 10 | 80039 | 0 | 80000 | 282 | 13 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 15 | 7 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320010 | 80010 | 160045 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757676 | 9982337 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80000 | 0 | 0 | 0 | 0 | 0 | 80000 | 6 | 1 | 15 | 21 | 0 | 1 | 0 | 15059 | 58 | 31 | 21 | 10 | 17 | 29 | 24 | 12 | 8 | 9 | 80039 | 0 | 80000 | 267 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 0 | 0 | 8 | 80027 | 1 | 6 | 6 | 0 | 0 | 26 | 320010 | 80010 | 160061 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757676 | 9983895 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29928 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 0 | 80016 | 0 | 0 | 0 | 0 | 16 | 80016 | 6 | 1 | 14 | 21 | 0 | 0 | 0 | 15059 | 58 | 30 | 19 | 11 | 17 | 31 | 24 | 12 | 11 | 10 | 80039 | 0 | 80000 | 265 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 10 | 7 | 80027 | 0 | 6 | 6 | 0 | 0 | 26 | 320010 | 80010 | 160000 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757676 | 9983290 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80000 | 0 | 0 | 0 | 0 | 0 | 80016 | 6 | 0 | 0 | 21 | 0 | 0 | 0 | 15061 | 55 | 29 | 18 | 10 | 17 | 29 | 23 | 11 | 8 | 5 | 80039 | 1 | 80000 | 245 | 13 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 0 | 10 | 8 | 80027 | 1 | 0 | 6 | 0 | 4 | 26 | 320069 | 80010 | 160000 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757526 | 9983893 | 11 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240022 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80016 | 0 | 0 | 0 | 0 | 17 | 80016 | 6 | 1 | 16 | 21 | 0 | 0 | 0 | 15063 | 58 | 29 | 18 | 10 | 17 | 27 | 23 | 11 | 11 | 7 | 80039 | 0 | 80000 | 245 | 11 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 0 | 8 | 80027 | 0 | 6 | 6 | 0 | 0 | 26 | 320057 | 80010 | 160045 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757703 | 9982515 | 12 | 1 | 0 | 80023 | 80614 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80000 | 0 | 0 | 0 | 0 | 3 | 80017 | 0 | 1 | 15 | 0 | 0 | 0 | 0 | 15059 | 64 | 30 | 18 | 10 | 17 | 29 | 24 | 12 | 8 | 8 | 80039 | 0 | 80000 | 245 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 7 | 80027 | 0 | 6 | 6 | 0 | 0 | 26 | 320010 | 80010 | 160055 | 80000 | 80010 | 160000 | 80000 | 4446143 | 3757703 | 9983290 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80017 | 0 | 0 | 0 | 0 | 0 | 80000 | 6 | 0 | 14 | 19 | 0 | 0 | 0 | 15059 | 55 | 29 | 18 | 10 | 17 | 31 | 23 | 11 | 9 | 10 | 80039 | 0 | 80000 | 233 | 0 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 0 | 7 | 80027 | 1 | 0 | 0 | 0 | 3 | 26 | 320420 | 80010 | 160000 | 80000 | 80010 | 160000 | 80000 | 4446020 | 3757676 | 9984103 | 13 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80016 | 0 | 0 | 0 | 0 | 0 | 80015 | 6 | 1 | 17 | 21 | 0 | 0 | 0 | 15064 | 58 | 30 | 19 | 9 | 17 | 31 | 25 | 13 | 10 | 11 | 80039 | 0 | 80000 | 280 | 10 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 0 | 7 | 80027 | 1 | 0 | 6 | 0 | 0 | 26 | 320055 | 80010 | 160045 | 80000 | 80010 | 160000 | 80000 | 4446669 | 3757676 | 9983290 | 12 | 1 | 0 | 80023 | 80042 | 80042 | 29947 | 0 | 3 | 30021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 320000 | 80042 | 80042 | 1 | 1 | 240021 | 10 | 9 | 10 | 10 | 80000 | 160000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80000 | 0 | 0 | 0 | 0 | 17 | 80014 | 6 | 1 | 14 | 21 | 0 | 0 | 0 | 15059 | 55 | 30 | 19 | 11 | 16 | 27 | 23 | 11 | 10 | 11 | 80039 | 1 | 80000 | 265 | 10 | 80000 | 320000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |