Hatari CPU profile (Hatari v2.6.1-devel (Apr  2 2026))
Machine:	8MHz(CE)/- 1MB ST(WS3), TOS 0.00, RGB 60 Hz
Cycles/second:	8021247
Field names:	Executed instructions, Used cycles, Instruction cache misses, Data cache hits
Field regexp:	^\$?([0-9A-Fa-f]+) .*% \(([^)]*)\)$
ST_RAM:		0x000000-0x100000
ROM_TOS:	0xe00000-0xe00124
CARTRIDGE:	0xfa0000-0xfc0000
# disassembly with profile data: <instructions percentage>% (<sum of instructions>, <sum of cycles>, <sum of i-cache misses>, <sum of d-cache hits>)
00001100 2a6f 0004                movea.l ($0004,a7) == $00004562 [00000000],a5 0.06% (1, 16, 0, 0)
00001104 202d 000c                move.l ($000c,a5) == $0000100c [0000037e],d0 0.06% (1, 16, 0, 0)
00001108 d0ad 0014                add.l ($0014,a5) == $00001014 [000001e4],d0 0.06% (1, 18, 0, 0)
0000110c d0ad 001c                add.l ($001c,a5) == $0000101c [00001000],d0 0.06% (1, 20, 0, 0)
00001110 0680 0000 2000           add.l #$00002000,d0                0.06% (1, 18, 0, 0)
00001116 2200                     move.l d0,d1                       0.06% (1, 4, 0, 0)
00001118 d28d                     add.l a5,d1                        0.06% (1, 8, 0, 0)
0000111a 0281 ffff fffe           and.l #$fffffffe,d1                0.06% (1, 16, 0, 0)
00001120 2e41                     movea.l d1,a7                      0.06% (1, 4, 0, 0)
00001122 2f00                     move.l d0,-(a7) == $0000455a [00000000] 0.06% (1, 12, 0, 0)
00001124 2f0d                     move.l a5,-(a7) == $0000455a [00000000] 0.06% (1, 12, 0, 0)
00001126 4267                     clr.w -(a7) == $0000455c [0000]    0.06% (1, 16, 0, 0)
00001128 3f3c 004a                move.w #$004a,-(a7) == $0000455c [0000] 0.06% (1, 12, 0, 0)
0000112c 4e41                     trap #$01                          0.06% (1, 36, 0, 0)
0000112e 4fef 000c                lea.l ($000c,a7) == $0000456a,a7   0.06% (1, 8, 0, 0)
00001132 4eb9 0000 1140           jsr $00001140 main
                0.06% (1, 20, 0, 0)
00001138 3f00                     move.w d0,-(a7) == $0000455c [0000] 0.06% (1, 8, 0, 0)
0000113a 3f3c 004c                move.w #$004c,-(a7) == $0000455c [0000] 0.06% (1, 12, 0, 0)
[...]
main
:
00001140 48e7 1838                movem.l d3-d4/a2-a4,-(a7) == $0000455a 0.06% (1, 48, 0, 0)
00001144 49f9 0000 156a           lea.l $0000156a,a4                 0.06% (1, 12, 0, 0)
0000114a 47f9 0000 1551           lea.l $00001551,a3                 0.06% (1, 12, 0, 0)
00001150 4244                     clr.w d4                           0.06% (1, 4, 0, 0)
00001152 4243                     clr.w d3                           0.06% (1, 4, 0, 0)
00001154 3003                     move.w d3,d0                       1.73% (31, 124, 0, 0)
00001156 48c0                     ext.l d0                           1.73% (31, 124, 0, 0)
00001158 e780                     asl.l #$03,d0                      1.73% (31, 434, 0, 0)
0000115a 4ab4 0800                tst.l ($00,a4,d0.l) == $00000000 [602e0001] 1.73% (31, 558, 0, 0)
0000115e 6758                     beq.b #$58 == $000011b8 (F)        1.73% (31, 252, 0, 0)
00001160 4853                     pea.l (a3) == $00000000            1.67% (30, 360, 0, 0)
00001162 3f3c 0009                move.w #$0009,-(a7) == $0000455c [0000] 1.67% (30, 360, 0, 0)
00001166 4e41                     trap #$01                          1.67% (30, 1080, 0, 0)
00001168 5c8f                     addaq.l #$06,a7                    1.67% (30, 240, 0, 0)
0000116a 3003                     move.w d3,d0                       1.67% (30, 120, 0, 0)
0000116c 48c0                     ext.l d0                           1.67% (30, 120, 0, 0)
0000116e e780                     asl.l #$03,d0                      1.67% (30, 420, 0, 0)
00001170 2f34 0800                move.l ($00,a4,d0.l) == $00000000 [602e0001],-(a7) == $0000455a [00000000] 1.67% (30, 780, 0, 0)
00001174 3f3c 0009                move.w #$0009,-(a7) == $0000455c [0000] 1.67% (30, 360, 0, 0)
00001178 4e41                     trap #$01                          1.67% (30, 1080, 0, 0)
0000117a 5c8f                     addaq.l #$06,a7                    1.67% (30, 240, 0, 0)
0000117c 486b 0007                pea.l ($0007,a3) == $00000007      1.67% (30, 480, 0, 0)
00001180 3f3c 0009                move.w #$0009,-(a7) == $0000455c [0000] 1.67% (30, 360, 0, 0)
00001184 4e41                     trap #$01                          1.67% (30, 1080, 0, 0)
00001186 5c8f                     addaq.l #$06,a7                    1.67% (30, 240, 0, 0)
00001188 3003                     move.w d3,d0                       1.67% (30, 120, 0, 0)
0000118a 48c0                     ext.l d0                           1.67% (30, 120, 0, 0)
0000118c e780                     asl.l #$03,d0                      1.67% (30, 420, 0, 0)
0000118e 2074 0804                movea.l ($04,a4,d0.l) == $00000004 [00e00030],a0 1.67% (30, 540, 0, 0)
00001192 4e90                     jsr (a0) == $0000144e tst_shift_8
 1.67% (30, 480, 0, 0)
00001194 4a00                     tst.b d0                           1.67% (30, 120, 0, 0)
00001196 6712                     beq.b #$12 == $000011aa (F)        1.67% (30, 360, 0, 0)
[...]
000011a6 5243                     addq.w #$01,d3                     1.67% (30, 120, 0, 0)
000011a8 60aa                     bra.b #$aa == $00001154 (T)        1.67% (30, 360, 0, 0)
000011aa 486b 0014                pea.l ($0014,a3) == $00000014      1.67% (30, 480, 0, 0)
000011ae 3f3c 0009                move.w #$0009,-(a7) == $0000455c [0000] 1.67% (30, 360, 0, 0)
000011b2 4e41                     trap #$01                          1.67% (30, 1080, 0, 0)
000011b4 5c8f                     addaq.l #$06,a7                    1.67% (30, 240, 0, 0)
000011b6 60ee                     bra.b #$ee == $000011a6 (T)        1.67% (30, 360, 0, 0)
000011b8 4a44                     tst.w d4                           0.06% (1, 4, 0, 0)
000011ba 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
000011bc c07c 0001                and.w #$0001,d0                    0.06% (1, 8, 0, 0)
000011c0 4cdf 1c18                movem.l (a7)+ == $0000455e,d3-d4/a2-a4 0.06% (1, 52, 0, 0)
000011c4 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_abcd_1
:
000011c6 4280                     clr.l d0                           0.06% (1, 6, 0, 0)
000011c8 7201                     moveq #$01,d1                      0.06% (1, 6, 0, 0)
000011ca c100                     abcd.b d0,d0                       0.06% (1, 6, 0, 0)
000011cc 57c0                     seq.b d0 (F)                       0.06% (1, 6, 0, 0)
000011ce 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_abcd_2
:
000011d0 7201                     moveq #$01,d1                      0.06% (1, 4, 0, 0)
000011d2 4280                     clr.l d0                           0.06% (1, 6, 0, 0)
000011d4 c301                     abcd.b d1,d1                       0.06% (1, 8, 0, 0)
000011d6 57c0                     seq.b d0 (F)                       0.06% (1, 6, 0, 0)
000011d8 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_abcd_3
:
000011da 7033                     moveq #$33,d0                      0.06% (1, 4, 0, 0)
000011dc 7244                     moveq #$44,d1                      0.06% (1, 4, 0, 0)
000011de c101                     abcd.b d1,d0                       0.06% (1, 6, 0, 0)
000011e0 0c80 0000 0077           cmp.l #$00000077,d0                0.06% (1, 16, 0, 0)
000011e6 56c0                     sne.b d0 (T)                       0.06% (1, 6, 0, 0)
000011e8 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_abcd_4
:
000011ea 203c 0000 0155           move.l #$00000155,d0               0.06% (1, 12, 0, 0)
000011f0 c100                     abcd.b d0,d0                       0.06% (1, 6, 0, 0)
000011f2 0c80 0000 0110           cmp.l #$00000110,d0                0.06% (1, 16, 0, 0)
000011f8 56c0                     sne.b d0 (T)                       0.06% (1, 6, 0, 0)
000011fa 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_1
:
000011fc 103c 0080                move.b #$80,d0                     0.06% (1, 8, 0, 0)
00001200 d000                     add.b d0,d0                        0.06% (1, 4, 0, 0)
00001202 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
00001204 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_2
:
00001206 303c 8000                move.w #$8000,d0                   0.06% (1, 8, 0, 0)
0000120a d040                     add.w d0,d0                        0.06% (1, 4, 0, 0)
0000120c 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
0000120e 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_3
:
00001210 203c 8000 0000           move.l #$80000000,d0               0.06% (1, 12, 0, 0)
00001216 d080                     add.l d0,d0                        0.06% (1, 8, 0, 0)
00001218 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
0000121a 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_4
:
0000121c 223c 5566 7778           move.l #$55667778,d1               0.06% (1, 12, 0, 0)
00001222 203c 1122 3388           move.l #$11223388,d0               0.06% (1, 12, 0, 0)
00001228 d200                     add.b d0,d1                        0.06% (1, 4, 0, 0)
0000122a 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
0000122c 54c2                     scc.b d2 (T)                       0.06% (1, 4, 0, 0)
0000122e 0c81 5566 7700           cmp.l #$55667700,d1                0.06% (1, 14, 0, 0)
00001234 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
00001236 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001238 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
0000123a 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_5
:
0000123c 223c 5566 7788           move.l #$55667788,d1               0.06% (1, 12, 0, 0)
00001242 203c 1122 3344           move.l #$11223344,d0               0.06% (1, 12, 0, 0)
00001248 d240                     add.w d0,d1                        0.06% (1, 4, 0, 0)
0000124a 55c0                     scs.b d0 (F)                       0.06% (1, 4, 0, 0)
0000124c 0c81 5566 aacc           cmp.l #$5566aacc,d1                0.06% (1, 14, 0, 0)
00001252 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
00001254 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001256 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_6
:
00001258 223c 5566 7788           move.l #$55667788,d1               0.06% (1, 12, 0, 0)
0000125e 203c 1122 3344           move.l #$11223344,d0               0.06% (1, 12, 0, 0)
00001264 d280                     add.l d0,d1                        0.06% (1, 8, 0, 0)
00001266 55c0                     scs.b d0 (F)                       0.06% (1, 4, 0, 0)
00001268 0c81 6688 aacc           cmp.l #$6688aacc,d1                0.06% (1, 14, 0, 0)
0000126e 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
00001270 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001272 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_add_7
:
00001274 223c 8000 0000           move.l #$80000000,d1               0.06% (1, 12, 0, 0)
0000127a d281                     add.l d1,d1                        0.06% (1, 8, 0, 0)
0000127c 54c0                     scc.b d0 (T)                       0.06% (1, 4, 0, 0)
0000127e 58c2                     svc.b d2 (T)                       0.06% (1, 4, 0, 0)
00001280 56c1                     sne.b d1 (T)                       0.06% (1, 4, 0, 0)
00001282 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001284 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
00001286 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addi_1
:
00001288 9080                     sub.l d0,d0                        0.06% (1, 8, 0, 0)
0000128a 0600 0000                add.b #$00,d0                      0.06% (1, 8, 0, 0)
0000128e 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
00001290 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addi_2
:
00001292 9080                     sub.l d0,d0                        0.06% (1, 8, 0, 0)
00001294 0640 0000                add.w #$0000,d0                    0.06% (1, 8, 0, 0)
00001298 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
0000129a 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addi_3
:
0000129c 9080                     sub.l d0,d0                        0.06% (1, 8, 0, 0)
0000129e 0680 0000 0000           add.l #$00000000,d0                0.06% (1, 16, 0, 0)
000012a4 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
000012a6 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addi_4
:
000012a8 223c 5566 7778           move.l #$55667778,d1               0.06% (1, 12, 0, 0)
000012ae 0601 0088                add.b #$88,d1                      0.06% (1, 8, 0, 0)
000012b2 56c0                     sne.b d0 (T)                       0.06% (1, 4, 0, 0)
000012b4 54c2                     scc.b d2 (T)                       0.06% (1, 4, 0, 0)
000012b6 0c81 5566 7700           cmp.l #$55667700,d1                0.06% (1, 14, 0, 0)
000012bc 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
000012be 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
000012c0 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
000012c2 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addi_5
:
000012c4 223c 5566 7788           move.l #$55667788,d1               0.06% (1, 12, 0, 0)
000012ca 0641 3344                add.w #$3344,d1                    0.06% (1, 8, 0, 0)
000012ce 55c0                     scs.b d0 (F)                       0.06% (1, 4, 0, 0)
000012d0 0c81 5566 aacc           cmp.l #$5566aacc,d1                0.06% (1, 14, 0, 0)
000012d6 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
000012d8 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
000012da 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addi_6
:
000012dc 223c 5566 7788           move.l #$55667788,d1               0.06% (1, 12, 0, 0)
000012e2 0681 1122 3344           add.l #$11223344,d1                0.06% (1, 16, 0, 0)
000012e8 0c81 6688 aacc           cmp.l #$6688aacc,d1                0.06% (1, 14, 0, 0)
000012ee 56c0                     sne.b d0 (T)                       0.06% (1, 6, 0, 0)
000012f0 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addq_1
:
000012f2 9080                     sub.l d0,d0                        0.06% (1, 8, 0, 0)
000012f4 5200                     addq.b #$01,d0                     0.06% (1, 4, 0, 0)
000012f6 57c0                     seq.b d0 (F)                       0.06% (1, 4, 0, 0)
000012f8 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addq_2
:
000012fa 9080                     sub.l d0,d0                        0.06% (1, 8, 0, 0)
000012fc 5240                     addq.w #$01,d0                     0.06% (1, 4, 0, 0)
000012fe 57c0                     seq.b d0 (F)                       0.06% (1, 4, 0, 0)
00001300 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addq_3
:
00001302 2f03                     move.l d3,-(a7) == $0000455a [00000000] 0.06% (1, 12, 0, 0)
00001304 223c 5566 7778           move.l #$55667778,d1               0.06% (1, 12, 0, 0)
0000130a 5001                     addq.b #$08,d1                     0.06% (1, 4, 0, 0)
0000130c 55c0                     scs.b d0 (F)                       0.06% (1, 4, 0, 0)
0000130e 5ac2                     spl.b d2 (T)                       0.06% (1, 4, 0, 0)
00001310 58c3                     svc.b d3 (T)                       0.06% (1, 4, 0, 0)
00001312 0c81 5566 7780           cmp.l #$55667780,d1                0.06% (1, 14, 0, 0)
00001318 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
0000131a 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
0000131c 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
0000131e 8003                     or.b d3,d0                         0.06% (1, 4, 0, 0)
00001320 261f                     move.l (a7)+ == $0000455e [004c0000],d3 0.06% (1, 12, 0, 0)
00001322 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addx_1
:
00001324 4280                     clr.l d0                           0.06% (1, 6, 0, 0)
00001326 7201                     moveq #$01,d1                      0.06% (1, 6, 0, 0)
00001328 d140                     addx.w d0,d0                       0.06% (1, 4, 0, 0)
0000132a 57c0                     seq.b d0 (F)                       0.06% (1, 4, 0, 0)
0000132c 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_addx_2
:
0000132e 7201                     moveq #$01,d1                      0.06% (1, 4, 0, 0)
00001330 4280                     clr.l d0                           0.06% (1, 6, 0, 0)
00001332 d341                     addx.w d1,d1                       0.06% (1, 6, 0, 0)
00001334 57c0                     seq.b d0 (F)                       0.06% (1, 4, 0, 0)
00001336 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_1
:
00001338 48e7 1800                movem.l d3-d4,-(a7) == $0000455a   0.06% (1, 24, 0, 0)
0000133c 7200                     moveq #$00,d1                      0.06% (1, 4, 0, 0)
0000133e 7401                     moveq #$01,d2                      0.06% (1, 4, 0, 0)
00001340 7601                     moveq #$01,d3                      0.06% (1, 4, 0, 0)
00001342 7800                     moveq #$00,d4                      0.06% (1, 4, 0, 0)
00001344 e4ab                     lsr.l d2,d3                        0.06% (1, 10, 0, 0)
00001346 54c0                     scc.b d0 (T)                       0.06% (1, 6, 0, 0)
00001348 e341                     asl.w #$01,d1                      0.06% (1, 8, 0, 0)
0000134a 55c1                     scs.b d1 (F)                       0.06% (1, 4, 0, 0)
0000134c d984                     addx.l d4,d4                       0.06% (1, 8, 0, 0)
0000134e 4a84                     tst.l d4                           0.06% (1, 4, 0, 0)
00001350 56c4                     sne.b d4 (T)                       0.06% (1, 4, 0, 0)
00001352 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001354 8004                     or.b d4,d0                         0.06% (1, 4, 0, 0)
00001356 4cdf 0018                movem.l (a7)+ == $0000455e,d3-d4   0.06% (1, 28, 0, 0)
0000135a 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_2
:
0000135c 7221                     moveq #$21,d1                      0.06% (1, 4, 0, 0)
0000135e 7401                     moveq #$01,d2                      0.06% (1, 4, 0, 0)
00001360 e3aa                     lsl.l d1,d2                        0.06% (1, 74, 0, 0)
00001362 56c0                     sne.b d0 (T)                       0.06% (1, 6, 0, 0)
00001364 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_3
:
00001366 7241                     moveq #$41,d1                      0.06% (1, 4, 0, 0)
00001368 7401                     moveq #$01,d2                      0.06% (1, 4, 0, 0)
0000136a e3aa                     lsl.l d1,d2                        0.06% (1, 10, 0, 0)
0000136c 0c82 0000 0002           cmp.l #$00000002,d2                0.06% (1, 16, 0, 0)
00001372 56c0                     sne.b d0 (T)                       0.06% (1, 6, 0, 0)
00001374 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_4
:
00001376 48e7 1800                movem.l d3-d4,-(a7) == $0000455a   0.06% (1, 24, 0, 0)
0000137a 7200                     moveq #$00,d1                      0.06% (1, 4, 0, 0)
0000137c 7401                     moveq #$01,d2                      0.06% (1, 4, 0, 0)
0000137e 7601                     moveq #$01,d3                      0.06% (1, 4, 0, 0)
00001380 7800                     moveq #$00,d4                      0.06% (1, 4, 0, 0)
00001382 e4ab                     lsr.l d2,d3                        0.06% (1, 10, 0, 0)
00001384 54c0                     scc.b d0 (T)                       0.06% (1, 6, 0, 0)
00001386 e2ac                     lsr.l d1,d4                        0.06% (1, 8, 0, 0)
00001388 55c1                     scs.b d1 (F)                       0.06% (1, 4, 0, 0)
0000138a d984                     addx.l d4,d4                       0.06% (1, 8, 0, 0)
0000138c 0c84 0000 0001           cmp.l #$00000001,d4                0.06% (1, 14, 0, 0)
00001392 56c4                     sne.b d4 (T)                       0.06% (1, 6, 0, 0)
00001394 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001396 8004                     or.b d4,d0                         0.06% (1, 4, 0, 0)
00001398 4cdf 0018                movem.l (a7)+ == $0000455e,d3-d4   0.06% (1, 28, 0, 0)
0000139c 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_5
:
0000139e 48e7 1800                movem.l d3-d4,-(a7) == $0000455a   0.06% (1, 24, 0, 0)
000013a2 223c 5555 5555           move.l #$55555555,d1               0.06% (1, 12, 0, 0)
000013a8 7400                     moveq #$00,d2                      0.06% (1, 4, 0, 0)
000013aa e189                     lsl.l #$08,d1                      0.06% (1, 24, 0, 0)
000013ac 54c0                     scc.b d0 (T)                       0.06% (1, 4, 0, 0)
000013ae d582                     addx.l d2,d2                       0.06% (1, 8, 0, 0)
000013b0 4a82                     tst.l d2                           0.06% (1, 4, 0, 0)
000013b2 57c2                     seq.b d2 (F)                       0.06% (1, 4, 0, 0)
000013b4 7600                     moveq #$00,d3                      0.06% (1, 4, 0, 0)
000013b6 e389                     lsl.l #$01,d1                      0.06% (1, 10, 0, 0)
000013b8 55c4                     scs.b d4 (F)                       0.06% (1, 6, 0, 0)
000013ba d783                     addx.l d3,d3                       0.06% (1, 8, 0, 0)
000013bc 4a83                     tst.l d3                           0.06% (1, 4, 0, 0)
000013be 56c3                     sne.b d3 (T)                       0.06% (1, 4, 0, 0)
000013c0 0c81 aaaa aa00           cmp.l #$aaaaaa00,d1                0.06% (1, 14, 0, 0)
000013c6 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
000013c8 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
000013ca 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
000013cc 8003                     or.b d3,d0                         0.06% (1, 4, 0, 0)
000013ce 8004                     or.b d4,d0                         0.06% (1, 4, 0, 0)
000013d0 4cdf 0018                movem.l (a7)+ == $0000455e,d3-d4   0.06% (1, 28, 0, 0)
000013d4 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_6
:
000013d6 48e7 1800                movem.l d3-d4,-(a7) == $0000455a   0.06% (1, 24, 0, 0)
000013da 223c 5555 5555           move.l #$55555555,d1               0.06% (1, 12, 0, 0)
000013e0 7400                     moveq #$00,d2                      0.06% (1, 4, 0, 0)
000013e2 e149                     lsl.w #$08,d1                      0.06% (1, 22, 0, 0)
000013e4 54c0                     scc.b d0 (T)                       0.06% (1, 6, 0, 0)
000013e6 d582                     addx.l d2,d2                       0.06% (1, 8, 0, 0)
000013e8 0c82 0000 0001           cmp.l #$00000001,d2                0.06% (1, 14, 0, 0)
000013ee 56c2                     sne.b d2 (T)                       0.06% (1, 6, 0, 0)
000013f0 7600                     moveq #$00,d3                      0.06% (1, 4, 0, 0)
000013f2 e349                     lsl.w #$01,d1                      0.06% (1, 8, 0, 0)
000013f4 55c4                     scs.b d4 (F)                       0.06% (1, 4, 0, 0)
000013f6 d783                     addx.l d3,d3                       0.06% (1, 8, 0, 0)
000013f8 4a83                     tst.l d3                           0.06% (1, 4, 0, 0)
000013fa 56c3                     sne.b d3 (T)                       0.06% (1, 4, 0, 0)
000013fc 0c81 5555 aa00           cmp.l #$5555aa00,d1                0.06% (1, 14, 0, 0)
00001402 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
00001404 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001406 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
00001408 8003                     or.b d3,d0                         0.06% (1, 4, 0, 0)
0000140a 8004                     or.b d4,d0                         0.06% (1, 4, 0, 0)
0000140c 4cdf 0018                movem.l (a7)+ == $0000455e,d3-d4   0.06% (1, 28, 0, 0)
00001410 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_7
:
00001412 48e7 1800                movem.l d3-d4,-(a7) == $0000455a   0.06% (1, 24, 0, 0)
00001416 223c 5555 5555           move.l #$55555555,d1               0.06% (1, 12, 0, 0)
0000141c 7400                     moveq #$00,d2                      0.06% (1, 4, 0, 0)
0000141e e109                     lsl.b #$08,d1                      0.06% (1, 22, 0, 0)
00001420 54c0                     scc.b d0 (T)                       0.06% (1, 6, 0, 0)
00001422 d582                     addx.l d2,d2                       0.06% (1, 8, 0, 0)
00001424 0c82 0000 0001           cmp.l #$00000001,d2                0.06% (1, 14, 0, 0)
0000142a 56c2                     sne.b d2 (T)                       0.06% (1, 6, 0, 0)
0000142c 7600                     moveq #$00,d3                      0.06% (1, 4, 0, 0)
0000142e e309                     lsl.b #$01,d1                      0.06% (1, 8, 0, 0)
00001430 55c4                     scs.b d4 (F)                       0.06% (1, 4, 0, 0)
00001432 d783                     addx.l d3,d3                       0.06% (1, 8, 0, 0)
00001434 4a83                     tst.l d3                           0.06% (1, 4, 0, 0)
00001436 56c3                     sne.b d3 (T)                       0.06% (1, 4, 0, 0)
00001438 0c81 5555 5500           cmp.l #$55555500,d1                0.06% (1, 14, 0, 0)
0000143e 56c1                     sne.b d1 (T)                       0.06% (1, 6, 0, 0)
00001440 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001442 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
00001444 8003                     or.b d3,d0                         0.06% (1, 4, 0, 0)
00001446 8004                     or.b d4,d0                         0.06% (1, 4, 0, 0)
00001448 4cdf 0018                movem.l (a7)+ == $0000455e,d3-d4   0.06% (1, 28, 0, 0)
0000144c 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
tst_shift_8
:
0000144e 48e7 1c00                movem.l d3-d5,-(a7) == $0000455a   0.06% (1, 32, 0, 0)
00001452 7a00                     moveq #$00,d5                      0.06% (1, 4, 0, 0)
00001454 203c 8000 0000           move.l #$80000000,d0               0.06% (1, 12, 0, 0)
0000145a d080                     add.l d0,d0                        0.06% (1, 8, 0, 0)
0000145c 54c1                     scc.b d1 (T)                       0.06% (1, 4, 0, 0)
0000145e 58c2                     svc.b d2 (T)                       0.06% (1, 4, 0, 0)
00001460 e358                     rol.w #$01,d0                      0.06% (1, 8, 0, 0)
00001462 55c3                     scs.b d3 (F)                       0.06% (1, 4, 0, 0)
00001464 59c4                     svs.b d4 (F)                       0.06% (1, 4, 0, 0)
00001466 db85                     addx.l d5,d5                       0.06% (1, 8, 0, 0)
00001468 0c85 0000 0001           cmp.l #$00000001,d5                0.06% (1, 14, 0, 0)
0000146e 56c0                     sne.b d0 (T)                       0.06% (1, 6, 0, 0)
00001470 8001                     or.b d1,d0                         0.06% (1, 4, 0, 0)
00001472 8002                     or.b d2,d0                         0.06% (1, 4, 0, 0)
00001474 8003                     or.b d3,d0                         0.06% (1, 4, 0, 0)
00001476 8004                     or.b d4,d0                         0.06% (1, 4, 0, 0)
00001478 4cdf 0038                movem.l (a7)+ == $0000455e,d3-d5   0.06% (1, 36, 0, 0)
0000147c 4e75                     rts  == $004c0000                  0.06% (1, 16, 0, 0)
[...]
00fa002a 0008                     illegal                            6.74% (121, 484, 0, 0)
00fa002c 690a                     bvs.b #$0a == $00fa0038 (F)        6.74% (121, 968, 0, 0)
00fa002e 6602                     bne.b #$02 == $00fa0032 (T)        6.74% (121, 968, 0, 0)
00fa0030 4e73                     rte  == $00000000                  6.74% (121, 2420, 0, 0)
# <callee>: <caller1> = <calls> <types>[ <inclusive/totals>[ <exclusive/totals>]], <caller2> ..., <callee name>
# types: u = unknown PC change, n = PC moved to next instruction, b = branch/jump, s = subroutine call, r = return from subroutine, e = exception, x = return from exception
# totals: calls/instructions/cycles/i-misses/d-hits
0x1140: 0x1132 = 1 s 31/1773/21300 1/1515/18936, main
0x11c6: 0x1192 = 1 s 1/5/40 1/5/40, tst_abcd_1
0x11d0: 0x1192 = 1 s 1/5/40 1/5/40, tst_abcd_2
0x11da: 0x1192 = 1 s 1/6/52 1/6/52, tst_abcd_3
0x11ea: 0x1192 = 1 s 1/5/56 1/5/56, tst_abcd_4
0x11fc: 0x1192 = 1 s 1/4/32 1/4/32, tst_add_1
0x1206: 0x1192 = 1 s 1/4/32 1/4/32, tst_add_2
0x1210: 0x1192 = 1 s 1/4/40 1/4/40, tst_add_3
0x121c: 0x1192 = 1 s 1/10/80 1/10/80, tst_add_4
0x123c: 0x1192 = 1 s 1/8/72 1/8/72, tst_add_5
0x1258: 0x1192 = 1 s 1/8/76 1/8/76, tst_add_6
0x1274: 0x1192 = 1 s 1/8/56 1/8/56, tst_add_7
0x1288: 0x1192 = 1 s 1/4/36 1/4/36, tst_addi_1
0x1292: 0x1192 = 1 s 1/4/36 1/4/36, tst_addi_2
0x129c: 0x1192 = 1 s 1/4/44 1/4/44, tst_addi_3
0x12a8: 0x1192 = 1 s 1/9/72 1/9/72, tst_addi_4
0x12c4: 0x1192 = 1 s 1/7/64 1/7/64, tst_addi_5
0x12dc: 0x1192 = 1 s 1/5/64 1/5/64, tst_addi_6
0x12f2: 0x1192 = 1 s 1/4/32 1/4/32, tst_addq_1
0x12fa: 0x1192 = 1 s 1/4/32 1/4/32, tst_addq_2
0x1302: 0x1192 = 1 s 1/13/100 1/13/100, tst_addq_3
0x1324: 0x1192 = 1 s 1/5/36 1/5/36, tst_addx_1
0x132e: 0x1192 = 1 s 1/5/36 1/5/36, tst_addx_2
0x1338: 0x1192 = 1 s 1/16/136 1/16/136, tst_shift_1
0x135c: 0x1192 = 1 s 1/5/104 1/5/104, tst_shift_2
0x1366: 0x1192 = 1 s 1/6/56 1/6/56, tst_shift_3
0x1376: 0x1192 = 1 s 1/16/148 1/16/148, tst_shift_4
0x139e: 0x1192 = 1 s 1/22/200 1/22/200, tst_shift_5
0x13d6: 0x1192 = 1 s 1/22/208 1/22/208, tst_shift_6
0x1412: 0x1192 = 1 s 1/22/208 1/22/208, tst_shift_7
0x144e: 0x1192 = 1 s 1/18/176 1/18/176, tst_shift_8
