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:
steorh w0, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 3.000
Issues: 3.003
Integer unit issues: 1.003
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
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 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d1 | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73005 | 33147 | 248 | 4 | 0 | 6 | 0 | 7 | 0 | 0 | 1 | 1006 | 1 | 1 | 0 | 0 | 5964 | 32834 | 0 | 0 | 20954 | 3004 | 1004 | 2000 | 1000 | 2000 | 10950 | 16846 | 4 | 49 | 29650 | 32906 | 33060 | 3 | 13 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32970 | 2616 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 0 | 2 | 2002 | 2 | 1 | 3 | 2 | 2 | 1 | 15928 | 11782 | 1 | 8378 | 4001 | 1 | 111 | 23372 | 3809 | 4448 | 19 | 64 | 68 | 32409 | 1003 | 16890 | 14595 | 15509 | 2000 | 1000 | 32915 | 32857 | 32822 | 32917 | 33063 |
73004 | 33094 | 247 | 2 | 0 | 3 | 0 | 3 | 0 | 1 | 1 | 1020 | 0 | 1 | 0 | 0 | 6004 | 32730 | 0 | 1 | 20767 | 3000 | 1003 | 2000 | 1000 | 2000 | 10950 | 16856 | 2 | 49 | 30052 | 32821 | 32898 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33278 | 2596 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 0 | 2 | 1004 | 1001 | 0 | 2 | 6 | 2002 | 3 | 1 | 2 | 2 | 2 | 1 | 16053 | 11751 | 1 | 8322 | 4003 | 4 | 103 | 23383 | 3857 | 4437 | 16 | 67 | 70 | 32448 | 1004 | 16424 | 15128 | 14932 | 2000 | 1000 | 32733 | 32908 | 32801 | 32787 | 32812 |
73004 | 32904 | 247 | 3 | 0 | 4 | 0 | 6 | 0 | 0 | 0 | 1003 | 0 | 1 | 0 | 0 | 6031 | 32727 | 0 | 0 | 20825 | 3004 | 1004 | 2000 | 1000 | 2000 | 10964 | 16863 | 0 | 49 | 29755 | 32569 | 32708 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33173 | 2609 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 0 | 1002 | 1000 | 0 | 0 | 2 | 2001 | 0 | 0 | 2 | 2 | 0 | 0 | 16266 | 11189 | 0 | 8401 | 3719 | 1 | 96 | 23361 | 3927 | 4441 | 21 | 65 | 66 | 32406 | 1004 | 16634 | 15251 | 15630 | 2000 | 1000 | 32831 | 33177 | 32663 | 32844 | 33027 |
73004 | 32916 | 247 | 2 | 1 | 5 | 1 | 4 | 1 | 1 | 0 | 1002 | 1 | 1 | 0 | 0 | 5886 | 32769 | 1 | 1 | 21008 | 3003 | 1003 | 2000 | 1000 | 2000 | 10964 | 16848 | 3 | 49 | 30037 | 32943 | 33126 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32979 | 2588 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 2 | 2 | 1004 | 1001 | 0 | 1 | 4 | 2002 | 2 | 1 | 2 | 2 | 2 | 1 | 16039 | 12039 | 0 | 8400 | 3913 | 2 | 100 | 23558 | 3845 | 4439 | 27 | 63 | 66 | 32413 | 1002 | 17183 | 15029 | 15610 | 2000 | 1000 | 32772 | 32844 | 32967 | 32807 | 32907 |
73004 | 32952 | 249 | 3 | 0 | 3 | 0 | 4 | 0 | 0 | 0 | 1004 | 0 | 1 | 0 | 0 | 6101 | 32735 | 0 | 0 | 20727 | 3004 | 1005 | 2000 | 1000 | 2000 | 10959 | 16868 | 2 | 49 | 29775 | 33013 | 32741 | 3 | 10 | 3000 | 1 | 1000 | 2000 | 2000 | 4000 | 32880 | 2594 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 2 | 2001 | 1 | 0 | 2 | 2 | 0 | 0 | 16234 | 11850 | 0 | 8405 | 4049 | 2 | 96 | 23147 | 3829 | 4438 | 18 | 55 | 61 | 32408 | 1006 | 16560 | 14962 | 15379 | 2000 | 1000 | 32922 | 32797 | 32841 | 32789 | 32765 |
73004 | 32949 | 246 | 4 | 1 | 4 | 0 | 4 | 1 | 0 | 0 | 1002 | 1 | 0 | 0 | 0 | 5961 | 32702 | 1 | 1 | 20987 | 3004 | 1003 | 2000 | 1000 | 2000 | 10974 | 16849 | 1 | 49 | 29739 | 32836 | 32883 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33027 | 2586 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 4 | 3 | 2 | 1006 | 1001 | 0 | 1 | 4 | 2002 | 3 | 1 | 3 | 2 | 2 | 2 | 16309 | 11935 | 0 | 8386 | 3862 | 1 | 93 | 23165 | 3788 | 4437 | 14 | 67 | 66 | 32392 | 1000 | 16254 | 14240 | 16043 | 2000 | 1000 | 32807 | 32803 | 32750 | 32886 | 33007 |
73004 | 32865 | 248 | 2 | 0 | 4 | 0 | 5 | 0 | 0 | 0 | 1004 | 0 | 1 | 0 | 0 | 6196 | 32788 | 0 | 0 | 20849 | 3004 | 1004 | 2000 | 1000 | 2000 | 11002 | 16869 | 1 | 49 | 29926 | 32709 | 32946 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32815 | 2566 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 2 | 2003 | 2 | 0 | 2 | 2 | 0 | 0 | 16222 | 11898 | 0 | 8401 | 3908 | 2 | 101 | 23304 | 3847 | 4437 | 20 | 65 | 61 | 32431 | 1006 | 16555 | 15226 | 15288 | 2000 | 1000 | 32922 | 32914 | 32947 | 32900 | 32987 |
73004 | 33069 | 246 | 3 | 1 | 2 | 1 | 4 | 0 | 0 | 0 | 1007 | 1 | 1 | 0 | 0 | 5950 | 32635 | 1 | 1 | 21146 | 3003 | 1005 | 2000 | 1000 | 2000 | 10975 | 16876 | 4 | 49 | 29892 | 32754 | 32846 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33197 | 2561 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 2 | 1005 | 1001 | 0 | 1 | 4 | 2002 | 3 | 1 | 3 | 2 | 2 | 2 | 16453 | 12029 | 0 | 8394 | 4027 | 3 | 100 | 22985 | 3796 | 4436 | 24 | 61 | 62 | 32446 | 1003 | 16414 | 14283 | 15542 | 2000 | 1000 | 33131 | 32806 | 32903 | 32822 | 33043 |
73004 | 32866 | 246 | 2 | 0 | 5 | 0 | 3 | 0 | 0 | 0 | 1004 | 0 | 1 | 0 | 0 | 5932 | 32781 | 1 | 1 | 20897 | 3004 | 1003 | 2000 | 1000 | 2000 | 10947 | 16872 | 5 | 49 | 29896 | 32821 | 32984 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32984 | 2622 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 3 | 3 | 2 | 1003 | 1001 | 0 | 2 | 4 | 2002 | 5 | 1 | 3 | 2 | 2 | 2 | 16367 | 11894 | 1 | 8247 | 4017 | 2 | 87 | 23205 | 3883 | 4440 | 19 | 56 | 53 | 32499 | 1000 | 16792 | 14613 | 15474 | 2000 | 1000 | 33054 | 32963 | 32809 | 32957 | 32882 |
73004 | 32924 | 248 | 3 | 0 | 5 | 0 | 3 | 0 | 0 | 0 | 1003 | 0 | 1 | 0 | 0 | 5842 | 32904 | 0 | 0 | 20792 | 3002 | 1004 | 2000 | 1000 | 2000 | 10969 | 16819 | 5 | 49 | 29896 | 32727 | 33265 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33153 | 2634 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 0 | 1002 | 1000 | 3 | 0 | 1 | 2002 | 2 | 0 | 0 | 2 | 0 | 0 | 15912 | 11797 | 0 | 8450 | 3995 | 2 | 99 | 23297 | 3776 | 4442 | 26 | 65 | 70 | 32432 | 1003 | 17242 | 14761 | 16042 | 2000 | 1000 | 32907 | 33267 | 33043 | 33082 | 32913 |
Code:
steorh w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0075
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40206 | 30075 | 226 | 0 | 0 | 0 | 0 | 0 | 3419 | 4 | 37 | 1 | 0 | 0 | 32 | 14 | 0 | 30037 | 47 | 18 | 23 | 19 | 12902 | 25 | 40461 | 20448 | 20000 | 20108 | 20000 | 912776 | 1412962 | 0 | 241 | 49 | 26995 | 30072 | 30075 | 24823 | 6 | 25028 | 40104 | 20208 | 20008 | 30212 | 40016 | 30075 | 57 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20053 | 0 | 129 | 57 | 10076 | 10004 | 4 | 1 | 42 | 24 | 73 | 20102 | 1 | 41 | 3 | 44 | 176 | 1 | 1 | 1 | 1316 | 0 | 16 | 0 | 0 | 30072 | 20408 | 0 | 6 | 20000 | 20100 | 30076 | 30076 | 30076 | 30053 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 1 | 0 | 0 | 3427 | 4 | 38 | 1 | 0 | 0 | 0 | 22 | 0 | 30050 | 30 | 18 | 22 | 19 | 12920 | 25 | 40468 | 20431 | 20000 | 20104 | 20000 | 912638 | 1412984 | 0 | 274 | 49 | 26995 | 30075 | 30065 | 24825 | 7 | 25027 | 40100 | 20208 | 20008 | 30206 | 40016 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20049 | 0 | 289 | 68 | 10095 | 10006 | 3 | 1 | 42 | 28 | 56 | 20097 | 0 | 50 | 4 | 45 | 230 | 1 | 1 | 1 | 1316 | 0 | 16 | 0 | 0 | 30072 | 20380 | 6 | 0 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30053 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3419 | 3 | 39 | 1 | 0 | 0 | 0 | 15 | 20 | 30060 | 59 | 26 | 19 | 31 | 12916 | 25 | 40528 | 20496 | 20000 | 20104 | 20000 | 912758 | 1413049 | 1 | 242 | 49 | 26972 | 30072 | 30065 | 24825 | 7 | 25027 | 40104 | 20208 | 20008 | 30206 | 40008 | 30065 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20039 | 0 | 273 | 86 | 10087 | 10005 | 2 | 1 | 64 | 16 | 60 | 20111 | 2 | 62 | 2 | 54 | 201 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30072 | 20364 | 6 | 6 | 20000 | 20100 | 30076 | 30076 | 30066 | 30076 | 30076 |
40204 | 30075 | 225 | 0 | 2 | 0 | 0 | 0 | 3415 | 4 | 38 | 1 | 0 | 0 | 0 | 17 | 0 | 30060 | 40 | 19 | 18 | 23 | 12924 | 25 | 40478 | 20446 | 20000 | 20104 | 20000 | 912756 | 1412947 | 1 | 249 | 49 | 26995 | 30072 | 30075 | 24816 | 6 | 25027 | 40100 | 20208 | 20008 | 30212 | 40008 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20044 | 0 | 147 | 60 | 10102 | 10005 | 0 | 1 | 49 | 36 | 72 | 20122 | 0 | 53 | 5 | 50 | 248 | 1 | 1 | 1 | 1316 | 0 | 16 | 0 | 0 | 30072 | 20343 | 6 | 6 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3416 | 6 | 41 | 1 | 0 | 0 | 0 | 17 | 32 | 30060 | 40 | 23 | 21 | 32 | 12969 | 25 | 40483 | 20472 | 20000 | 20104 | 20000 | 912612 | 1412990 | 1 | 271 | 49 | 26985 | 30072 | 30052 | 24818 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20047 | 0 | 229 | 51 | 10096 | 10005 | 2 | 1 | 65 | 42 | 55 | 20087 | 4 | 70 | 4 | 60 | 142 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30062 | 20342 | 6 | 6 | 20000 | 20100 | 30066 | 30076 | 30076 | 30053 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3407 | 4 | 41 | 1 | 0 | 0 | 0 | 14 | 0 | 30060 | 32 | 22 | 20 | 27 | 12961 | 25 | 40482 | 20491 | 20000 | 20100 | 20000 | 912248 | 1411909 | 1 | 240 | 49 | 26995 | 30075 | 30075 | 24818 | 3 | 25023 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20054 | 0 | 446 | 96 | 10083 | 10005 | 2 | 1 | 32 | 12 | 77 | 20079 | 0 | 49 | 5 | 65 | 197 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20374 | 9 | 6 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3441 | 3 | 36 | 1 | 0 | 0 | 0 | 16 | 0 | 30060 | 49 | 14 | 29 | 21 | 12919 | 25 | 40557 | 20413 | 20000 | 20100 | 20000 | 912512 | 1413038 | 1 | 259 | 49 | 26995 | 30075 | 30075 | 24819 | 3 | 25022 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20045 | 0 | 223 | 86 | 10084 | 10002 | 0 | 1 | 47 | 54 | 57 | 20117 | 1 | 57 | 4 | 48 | 195 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20412 | 0 | 6 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30076 |
40204 | 30075 | 225 | 2 | 0 | 0 | 0 | 0 | 3437 | 2 | 50 | 1 | 0 | 0 | 24 | 26 | 0 | 30060 | 49 | 16 | 22 | 23 | 12932 | 25 | 40457 | 20478 | 20000 | 20100 | 20000 | 912771 | 1412913 | 1 | 270 | 49 | 26985 | 30075 | 30065 | 24816 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20062 | 0 | 406 | 107 | 10092 | 10013 | 2 | 0 | 51 | 20 | 62 | 20087 | 2 | 66 | 4 | 38 | 170 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20345 | 9 | 6 | 20000 | 20100 | 30076 | 30076 | 30076 | 30076 | 30076 |
40204 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 3413 | 2 | 40 | 1 | 0 | 0 | 0 | 24 | 0 | 30060 | 55 | 20 | 19 | 15 | 12931 | 25 | 40446 | 20452 | 20000 | 20100 | 20000 | 912542 | 1413057 | 1 | 249 | 49 | 26995 | 30052 | 30075 | 24818 | 3 | 25009 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20056 | 0 | 150 | 71 | 10074 | 10006 | 2 | 1 | 40 | 32 | 53 | 20096 | 0 | 33 | 3 | 67 | 197 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20371 | 6 | 6 | 20000 | 20100 | 30076 | 30053 | 30076 | 30076 | 30076 |
40204 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 3421 | 6 | 36 | 1 | 0 | 0 | 0 | 10 | 0 | 30060 | 41 | 19 | 21 | 27 | 12890 | 25 | 40449 | 20446 | 20000 | 20100 | 20000 | 912733 | 1412955 | 1 | 254 | 49 | 26995 | 30072 | 30075 | 24817 | 3 | 25022 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20054 | 0 | 161 | 73 | 10086 | 10003 | 2 | 1 | 48 | 38 | 70 | 20074 | 1 | 33 | 2 | 73 | 220 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30049 | 20317 | 9 | 6 | 20000 | 20100 | 30066 | 30076 | 30076 | 30076 | 30076 |
Result (median cycles for code): 3.0075
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 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 int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | cf | d0 | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40026 | 30071 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 3400 | 4 | 32 | 1 | 0 | 0 | 25 | 0 | 30054 | 28 | 1 | 17 | 15 | 12919 | 25 | 40336 | 20340 | 20000 | 20010 | 20000 | 911914 | 1412444 | 0 | 225 | 49 | 26985 | 30062 | 30075 | 24829 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20037 | 0 | 173 | 65 | 0 | 10061 | 10002 | 3 | 1 | 30 | 22 | 43 | 20071 | 1 | 22 | 4 | 83 | 148 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30072 | 20318 | 6 | 6 | 20000 | 20010 | 30066 | 30076 | 30076 | 30053 | 30066 |
40024 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3413 | 5 | 37 | 1 | 0 | 0 | 10 | 0 | 30060 | 26 | 1 | 15 | 25 | 12924 | 25 | 40330 | 20285 | 20000 | 20010 | 20000 | 911944 | 1412981 | 0 | 232 | 49 | 26985 | 30062 | 30065 | 24834 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 62 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20020 | 0 | 141 | 55 | 0 | 10059 | 10003 | 4 | 1 | 54 | 16 | 30 | 20047 | 0 | 32 | 3 | 37 | 165 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30062 | 20334 | 6 | 0 | 20000 | 20010 | 30066 | 30076 | 30066 | 30066 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 1 | 0 | 0 | 3400 | 4 | 25 | 1 | 0 | 0 | 12 | 0 | 30050 | 22 | 0 | 11 | 9 | 12915 | 25 | 40319 | 20294 | 20000 | 20010 | 20000 | 912047 | 1412992 | 1 | 263 | 49 | 26972 | 30049 | 30075 | 24832 | 0 | 3 | 25045 | 40010 | 20020 | 20000 | 30020 | 40000 | 30070 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20039 | 0 | 125 | 52 | 0 | 10067 | 10006 | 2 | 1 | 24 | 28 | 48 | 20073 | 0 | 25 | 4 | 29 | 198 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30072 | 20351 | 6 | 6 | 20000 | 20010 | 30066 | 30066 | 30076 | 30066 | 30066 |
40024 | 30065 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3385 | 1 | 26 | 1 | 0 | 0 | 18 | 0 | 30050 | 33 | 1 | 19 | 16 | 12917 | 25 | 40341 | 20301 | 20000 | 20010 | 20000 | 912026 | 1412968 | 0 | 254 | 49 | 26985 | 30062 | 30075 | 24833 | 0 | 3 | 25045 | 40010 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20021 | 0 | 119 | 57 | 0 | 10051 | 10004 | 4 | 1 | 40 | 16 | 42 | 20055 | 0 | 14 | 4 | 65 | 267 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30062 | 20345 | 6 | 0 | 20000 | 20010 | 30076 | 30076 | 30076 | 30076 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3398 | 2 | 28 | 0 | 0 | 0 | 24 | 0 | 30050 | 20 | 6 | 23 | 17 | 12900 | 25 | 40352 | 20305 | 20000 | 20010 | 20000 | 912028 | 1412483 | 0 | 261 | 49 | 26985 | 30065 | 30075 | 24841 | 0 | 3 | 25045 | 40010 | 20020 | 20000 | 30020 | 40000 | 30065 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20019 | 0 | 142 | 49 | 0 | 10056 | 10007 | 1 | 1 | 22 | 0 | 38 | 20047 | 0 | 19 | 3 | 41 | 117 | 0 | 1270 | 0 | 0 | 2 | 16 | 3 | 2 | 30049 | 20294 | 9 | 6 | 20000 | 20010 | 30076 | 30066 | 30076 | 30053 | 30066 |
40024 | 30075 | 225 | 0 | 0 | 1 | 0 | 0 | 0 | 3383 | 3 | 24 | 1 | 0 | 0 | 14 | 0 | 30050 | 35 | 1 | 17 | 12 | 12933 | 25 | 40358 | 20323 | 20000 | 20010 | 20000 | 911755 | 1413005 | 0 | 288 | 49 | 26985 | 30062 | 30065 | 24840 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30091 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20043 | 0 | 164 | 61 | 0 | 10050 | 10003 | 2 | 1 | 37 | 34 | 51 | 20059 | 0 | 23 | 3 | 83 | 183 | 0 | 1270 | 0 | 0 | 2 | 16 | 3 | 2 | 30062 | 20323 | 9 | 9 | 20000 | 20010 | 30076 | 30076 | 30076 | 30076 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3395 | 7 | 35 | 1 | 0 | 0 | 41 | 4 | 30060 | 35 | 1 | 15 | 19 | 12901 | 25 | 40342 | 20328 | 20000 | 20010 | 20000 | 911397 | 1412969 | 0 | 268 | 49 | 26985 | 30072 | 30065 | 24843 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30052 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20043 | 0 | 194 | 57 | 0 | 10083 | 10005 | 5 | 1 | 51 | 36 | 42 | 20058 | 1 | 46 | 7 | 62 | 248 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30062 | 20293 | 0 | 9 | 20000 | 20010 | 30076 | 30053 | 30076 | 30066 | 30076 |
40024 | 30075 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3390 | 3 | 20 | 1 | 0 | 0 | 14 | 0 | 30060 | 28 | 1 | 18 | 22 | 12903 | 25 | 40351 | 20298 | 20000 | 20010 | 20000 | 912066 | 1412529 | 0 | 236 | 49 | 26985 | 30062 | 30052 | 24838 | 0 | 3 | 25045 | 40010 | 20020 | 20000 | 30020 | 40000 | 30052 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20025 | 0 | 172 | 45 | 0 | 10058 | 10007 | 1 | 1 | 32 | 32 | 25 | 20056 | 1 | 32 | 1 | 30 | 131 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30049 | 20337 | 6 | 6 | 20000 | 20010 | 30066 | 30076 | 30066 | 30053 | 30076 |
40024 | 30065 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3396 | 1 | 31 | 1 | 0 | 0 | 15 | 0 | 30050 | 17 | 2 | 15 | 14 | 12933 | 25 | 40283 | 20344 | 20000 | 20010 | 20000 | 911446 | 1412630 | 0 | 259 | 49 | 26995 | 30072 | 30075 | 24839 | 0 | 3 | 25056 | 40010 | 20020 | 20000 | 30020 | 40000 | 30075 | 61 | 1 | 1 | 20021 | 10 | 9 | 69 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20040 | 0 | 148 | 58 | 0 | 10050 | 10007 | 2 | 0 | 44 | 36 | 20 | 20046 | 0 | 22 | 2 | 40 | 203 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30072 | 20339 | 6 | 6 | 20000 | 20010 | 30066 | 30076 | 30076 | 30066 | 30066 |
40024 | 30052 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 3383 | 5 | 16 | 1 | 0 | 0 | 14 | 0 | 30050 | 25 | 2 | 13 | 23 | 12915 | 25 | 40310 | 20330 | 20000 | 20010 | 20000 | 911940 | 1412482 | 0 | 228 | 49 | 26985 | 30072 | 30075 | 24839 | 0 | 3 | 25055 | 40010 | 20020 | 20000 | 30020 | 40000 | 30063 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20028 | 0 | 190 | 29 | 0 | 10071 | 10007 | 3 | 1 | 38 | 24 | 43 | 20059 | 1 | 20 | 5 | 43 | 100 | 0 | 1270 | 0 | 0 | 2 | 16 | 2 | 2 | 30060 | 20311 | 6 | 0 | 20000 | 20010 | 30076 | 30066 | 30066 | 30076 | 30076 |
Code:
steorh w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.3453
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30206 | 111019 | 818 | 0 | 0 | 1 | 1 | 0 | 21787 | 1 | 0 | 0 | 1 | 103958 | 2 | 9 | 0 | 85098 | 25 | 39780 | 19659 | 20329 | 10100 | 20000 | 4683290 | 4965551 | 520 | 49 | 102923 | 102002 | 103164 | 96639 | 6 | 97386 | 30100 | 1138 | 874 | 10200 | 20000 | 20200 | 40000 | 104299 | 553 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 21149 | 10001 | 0 | 10837 | 30683 | 9224 | 1 | 0 | 0 | 1 | 1 | 1 | 722 | 19 | 0 | 16 | 0 | 0 | 100884 | 20 | 19814 | 10 | 0 | 0 | 20000 | 10100 | 102679 | 102044 | 101666 | 100905 | 102343 |
30204 | 101606 | 768 | 0 | 0 | 0 | 0 | 0 | 19716 | 1 | 0 | 0 | 1 | 103094 | 0 | 0 | 8 | 87864 | 25 | 40615 | 20789 | 20437 | 10100 | 20000 | 4524997 | 4967447 | 193 | 49 | 100826 | 103885 | 102976 | 99293 | 7 | 97775 | 30100 | 1248 | 867 | 10203 | 20005 | 20206 | 40009 | 103896 | 574 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 34 | 0 | 19772 | 10001 | 0 | 9676 | 30943 | 8893 | 0 | 29 | 33 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 107135 | 6 | 24374 | 14 | 10 | 0 | 20000 | 10100 | 104592 | 104954 | 104673 | 105593 | 100596 |
30204 | 104232 | 783 | 0 | 0 | 0 | 0 | 0 | 18371 | 1 | 0 | 0 | 1 | 102598 | 0 | 6 | 11 | 84963 | 25 | 40626 | 19590 | 20192 | 10100 | 20000 | 4588596 | 4902981 | 114 | 49 | 98676 | 103059 | 103031 | 99258 | 6 | 100385 | 30100 | 1383 | 1301 | 10203 | 20005 | 20206 | 40009 | 100494 | 589 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 35 | 30 | 22416 | 10000 | 1 | 10397 | 30253 | 9837 | 0 | 30 | 35 | 1 | 1 | 1 | 717 | 0 | 0 | 16 | 0 | 0 | 101934 | 16 | 29938 | 14 | 10 | 0 | 20000 | 10100 | 104301 | 105710 | 105853 | 106165 | 103682 |
30204 | 103867 | 773 | 0 | 0 | 0 | 0 | 0 | 19825 | 0 | 0 | 0 | 1 | 101546 | 1 | 8 | 9 | 89249 | 25 | 47076 | 21565 | 20420 | 10100 | 20000 | 4536627 | 4848514 | 223 | 49 | 95102 | 100484 | 100557 | 99116 | 7 | 102683 | 30103 | 576 | 516 | 10203 | 20005 | 20206 | 40009 | 104965 | 605 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 34 | 29 | 20125 | 10001 | 0 | 10333 | 30119 | 9019 | 0 | 22 | 34 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 103484 | 7 | 21047 | 14 | 10 | 0 | 20000 | 10100 | 103892 | 104786 | 103055 | 104017 | 104037 |
30204 | 103077 | 778 | 0 | 0 | 1 | 0 | 0 | 20930 | 1 | 1 | 0 | 0 | 101670 | 0 | 10 | 8 | 84807 | 25 | 40750 | 20261 | 20721 | 10100 | 20000 | 4876412 | 4874312 | 164 | 49 | 99559 | 101191 | 98477 | 95459 | 7 | 98736 | 30100 | 839 | 876 | 10203 | 20005 | 20206 | 40009 | 104542 | 524 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 35 | 30 | 20619 | 10001 | 0 | 9243 | 29443 | 11277 | 0 | 29 | 31 | 1 | 1 | 1 | 717 | 0 | 0 | 16 | 0 | 0 | 101957 | 19 | 21105 | 14 | 10 | 0 | 20000 | 10100 | 101198 | 103718 | 103359 | 103374 | 99127 |
30204 | 98989 | 729 | 0 | 0 | 0 | 0 | 0 | 18977 | 0 | 1 | 0 | 0 | 102635 | 1 | 9 | 9 | 84357 | 25 | 41339 | 20744 | 20253 | 10100 | 20000 | 4536036 | 4918547 | 121 | 49 | 99292 | 103421 | 103290 | 99107 | 8 | 100261 | 30100 | 1127 | 928 | 10203 | 20005 | 20206 | 40009 | 100520 | 514 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 29 | 20052 | 10000 | 0 | 10009 | 27847 | 10831 | 1 | 27 | 34 | 1 | 1 | 1 | 716 | 30 | 0 | 16 | 0 | 0 | 103285 | 10 | 20125 | 14 | 14 | 0 | 20000 | 10100 | 101896 | 101279 | 102880 | 103092 | 102090 |
30204 | 99871 | 757 | 0 | 0 | 0 | 0 | 0 | 19400 | 1 | 0 | 0 | 1 | 102113 | 1 | 9 | 11 | 83471 | 25 | 40560 | 21073 | 20665 | 10100 | 20000 | 3760692 | 4547133 | 137 | 49 | 96850 | 101911 | 102066 | 98375 | 6 | 99040 | 30100 | 830 | 617 | 10203 | 20005 | 20206 | 40009 | 104237 | 624 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 33 | 27 | 19446 | 10000 | 0 | 9859 | 30600 | 9591 | 1 | 0 | 34 | 1 | 1 | 1 | 716 | 20 | 0 | 16 | 0 | 0 | 102690 | 26 | 18267 | 0 | 10 | 0 | 20000 | 10100 | 104736 | 103838 | 103050 | 103497 | 103157 |
30204 | 101878 | 769 | 0 | 0 | 0 | 0 | 0 | 20136 | 0 | 1 | 0 | 1 | 99936 | 0 | 0 | 7 | 81813 | 25 | 40552 | 19285 | 20857 | 10100 | 20000 | 4243158 | 4787468 | 209 | 49 | 100778 | 103525 | 103402 | 98778 | 7 | 101304 | 30100 | 570 | 884 | 10203 | 20005 | 20206 | 40009 | 102515 | 555 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 26 | 20308 | 10001 | 0 | 10032 | 29910 | 10975 | 1 | 0 | 34 | 1 | 1 | 1 | 716 | 16 | 0 | 16 | 0 | 0 | 104005 | 27 | 19486 | 14 | 0 | 1 | 20000 | 10100 | 100697 | 101507 | 101597 | 99927 | 104385 |
30204 | 101997 | 756 | 0 | 0 | 0 | 0 | 0 | 17455 | 0 | 0 | 0 | 2 | 95645 | 0 | 9 | 0 | 81908 | 25 | 40181 | 19149 | 20687 | 10100 | 20000 | 3977908 | 4732764 | 165 | 49 | 94673 | 98545 | 96304 | 93141 | 6 | 90870 | 30100 | 2117 | 1774 | 10203 | 20005 | 20206 | 40009 | 93884 | 600 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 35 | 0 | 21106 | 10000 | 0 | 12068 | 30439 | 9347 | 0 | 31 | 33 | 1 | 1 | 1 | 716 | 21 | 0 | 16 | 0 | 0 | 103420 | 6 | 20750 | 14 | 10 | 0 | 20000 | 10100 | 98327 | 98080 | 98782 | 98722 | 98567 |
30204 | 100201 | 735 | 0 | 0 | 0 | 1 | 0 | 19529 | 0 | 0 | 0 | 0 | 98932 | 3 | 0 | 0 | 85255 | 25 | 41572 | 21182 | 20779 | 10100 | 20000 | 4541111 | 4891790 | 189 | 49 | 99547 | 102295 | 102290 | 99619 | 7 | 96873 | 30100 | 1018 | 970 | 10203 | 20005 | 20206 | 40009 | 104194 | 344 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 31 | 29 | 20006 | 10000 | 0 | 11860 | 30527 | 10986 | 0 | 0 | 0 | 1 | 1 | 1 | 718 | 21 | 0 | 16 | 0 | 0 | 102655 | 3 | 19300 | 14 | 0 | 0 | 20000 | 10100 | 102984 | 103356 | 102860 | 102900 | 104534 |
Result (median cycles for code): 11.1598
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30026 | 111663 | 835 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 26549 | 16 | 0 | 0 | 2 | 111743 | 9 | 16 | 17 | 91768 | 25 | 45113 | 24356 | 20005 | 10010 | 20000 | 5502973 | 5321325 | 0 | 969 | 49 | 108683 | 111376 | 111483 | 107185 | 3 | 107783 | 30010 | 30 | 34 | 10020 | 20000 | 20020 | 40000 | 111308 | 451 | 1 | 1 | 10021 | 10 | 9 | 25639 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 28 | 27 | 42 | 23766 | 10018 | 4 | 2 | 14356 | 35299 | 14258 | 15 | 28 | 0 | 26 | 1 | 640 | 39 | 2 | 16 | 2 | 2 | 111408 | 2 | 24039 | 0 | 9 | 20000 | 10010 | 111642 | 111551 | 111682 | 111569 | 111582 |
30024 | 111363 | 835 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 23246 | 15 | 1 | 0 | 1 | 111733 | 9 | 16 | 18 | 91599 | 25 | 43961 | 23625 | 20030 | 10010 | 20000 | 5484088 | 5320339 | 1 | 1009 | 49 | 108415 | 111526 | 111553 | 107063 | 3 | 107967 | 30010 | 16 | 26 | 10020 | 20000 | 20020 | 40000 | 111505 | 460 | 1 | 1 | 10021 | 10 | 9 | 29205 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 26 | 30 | 40 | 22355 | 10016 | 0 | 0 | 13835 | 32529 | 14534 | 14 | 28 | 33 | 25 | 3 | 640 | 41 | 2 | 16 | 2 | 2 | 111168 | 0 | 24319 | 0 | 9 | 20000 | 10010 | 111708 | 111744 | 111566 | 111461 | 111418 |
30024 | 111505 | 835 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 25271 | 16 | 0 | 0 | 2 | 111506 | 9 | 17 | 17 | 92259 | 25 | 45836 | 27711 | 20094 | 10010 | 20000 | 5477593 | 5317580 | 0 | 1025 | 49 | 108165 | 111564 | 111595 | 107324 | 3 | 107892 | 30010 | 16 | 22 | 10020 | 20000 | 20020 | 40000 | 111262 | 445 | 1 | 1 | 10021 | 10 | 9 | 27677 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20026 | 26 | 31 | 41 | 21524 | 10017 | 0 | 1 | 12308 | 32924 | 13043 | 15 | 25 | 31 | 26 | 0 | 640 | 28 | 2 | 16 | 2 | 2 | 110931 | 0 | 24466 | 9 | 0 | 20000 | 10010 | 111410 | 111506 | 111475 | 111665 | 111522 |
30024 | 111629 | 837 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 24302 | 15 | 0 | 0 | 2 | 111574 | 9 | 17 | 17 | 91803 | 25 | 45550 | 23509 | 20059 | 10010 | 20000 | 5476618 | 5323297 | 1 | 1181 | 49 | 108415 | 111548 | 111571 | 107230 | 3 | 107833 | 30010 | 17 | 24 | 10020 | 20000 | 20020 | 40000 | 111436 | 494 | 1 | 1 | 10021 | 10 | 9 | 24697 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 0 | 0 | 25773 | 10015 | 2 | 2 | 12598 | 32324 | 11875 | 15 | 0 | 0 | 26 | 0 | 640 | 35 | 2 | 16 | 2 | 2 | 111232 | 2 | 22793 | 0 | 9 | 20000 | 10010 | 111727 | 111554 | 111414 | 111453 | 111422 |
30024 | 111570 | 837 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 24281 | 15 | 1 | 0 | 1 | 111416 | 0 | 18 | 18 | 91750 | 25 | 45642 | 26320 | 20008 | 10010 | 20000 | 5503199 | 5323711 | 1 | 1043 | 49 | 108683 | 111990 | 111701 | 107332 | 3 | 107841 | 30010 | 38 | 32 | 10020 | 20000 | 20020 | 40000 | 111330 | 464 | 1 | 1 | 10021 | 10 | 9 | 24744 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 32 | 41 | 24402 | 10016 | 0 | 0 | 14872 | 33512 | 12577 | 14 | 27 | 0 | 24 | 1 | 640 | 44 | 2 | 16 | 2 | 2 | 111183 | 2 | 24718 | 9 | 9 | 20000 | 10010 | 111260 | 111373 | 111607 | 111566 | 111290 |
30024 | 111735 | 836 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 24317 | 16 | 1 | 0 | 1 | 111803 | 0 | 0 | 0 | 91781 | 34 | 47054 | 24442 | 20129 | 10010 | 20000 | 5454833 | 5318136 | 1 | 1028 | 49 | 108484 | 111287 | 111585 | 107224 | 3 | 107664 | 30010 | 43 | 28 | 10020 | 20000 | 20020 | 40000 | 111359 | 440 | 1 | 1 | 10021 | 10 | 9 | 25718 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 23 | 42 | 24284 | 10016 | 0 | 1 | 12430 | 34416 | 13139 | 15 | 28 | 0 | 25 | 1 | 640 | 45 | 2 | 16 | 2 | 2 | 111416 | 2 | 24540 | 9 | 9 | 20000 | 10010 | 111783 | 111591 | 111469 | 111405 | 111403 |
30024 | 111612 | 836 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 23567 | 15 | 0 | 1 | 2 | 111318 | 9 | 0 | 18 | 91680 | 25 | 44710 | 24643 | 20004 | 10010 | 20000 | 5425608 | 5312161 | 0 | 933 | 49 | 108623 | 111404 | 111562 | 106988 | 3 | 107483 | 30010 | 44 | 41 | 10020 | 20000 | 20020 | 40000 | 111493 | 436 | 1 | 1 | 10021 | 10 | 9 | 22935 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 26 | 0 | 39 | 23720 | 10016 | 0 | 2 | 12473 | 32655 | 14918 | 15 | 0 | 34 | 26 | 2 | 640 | 36 | 2 | 16 | 2 | 2 | 111374 | 1 | 23419 | 9 | 9 | 20000 | 10010 | 111367 | 111448 | 111409 | 111721 | 111423 |
30024 | 111598 | 835 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 23471 | 15 | 0 | 1 | 2 | 111565 | 9 | 0 | 17 | 91673 | 25 | 45009 | 25287 | 20028 | 10010 | 20000 | 5484134 | 5327651 | 1 | 977 | 49 | 108574 | 111814 | 111829 | 107223 | 3 | 107809 | 30010 | 28 | 19 | 10020 | 20000 | 20020 | 40000 | 111502 | 479 | 1 | 1 | 10021 | 10 | 9 | 24601 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 28 | 33 | 0 | 26614 | 10017 | 0 | 0 | 13665 | 35493 | 12639 | 14 | 29 | 32 | 25 | 1 | 640 | 41 | 2 | 16 | 2 | 2 | 111269 | 1 | 25117 | 9 | 0 | 20000 | 10010 | 111704 | 111623 | 111502 | 111675 | 111659 |
30024 | 111609 | 835 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 22015 | 15 | 0 | 0 | 2 | 111732 | 8 | 17 | 16 | 91481 | 25 | 44343 | 23819 | 20010 | 10010 | 20000 | 5478736 | 5318558 | 0 | 1084 | 49 | 108687 | 111491 | 111591 | 107190 | 3 | 107925 | 30010 | 13 | 17 | 10020 | 20000 | 20020 | 40000 | 111621 | 384 | 1 | 1 | 10021 | 10 | 9 | 26056 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20026 | 27 | 23 | 40 | 25172 | 10016 | 0 | 0 | 13840 | 33785 | 13294 | 16 | 29 | 33 | 26 | 1 | 640 | 38 | 2 | 16 | 2 | 1 | 111404 | 2 | 25436 | 9 | 9 | 20000 | 10010 | 111386 | 111360 | 111277 | 111200 | 111522 |
30024 | 111314 | 835 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 23698 | 16 | 0 | 0 | 2 | 111577 | 9 | 17 | 17 | 91787 | 25 | 45309 | 25095 | 20016 | 10010 | 20000 | 5455112 | 5301504 | 1 | 1032 | 49 | 108625 | 111744 | 111764 | 107508 | 3 | 107804 | 30010 | 11 | 18 | 10020 | 20000 | 20020 | 40000 | 111551 | 456 | 1 | 1 | 10021 | 10 | 9 | 26786 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 26 | 23 | 41 | 24969 | 10015 | 0 | 2 | 16172 | 34063 | 15533 | 15 | 0 | 31 | 25 | 2 | 640 | 40 | 2 | 16 | 2 | 2 | 111135 | 3 | 23712 | 0 | 0 | 20000 | 10010 | 111266 | 111229 | 111534 | 111545 | 111551 |