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             movea.l   $4(a7),a5                  0.06% (1, 16, 0, 0)
$00001104             move.l    $c(a5),d0                  0.06% (1, 16, 0, 0)
$00001108             add.l     $14(a5),d0                 0.06% (1, 18, 0, 0)
$0000110c             add.l     $1c(a5),d0                 0.06% (1, 20, 0, 0)
$00001110             addi.l    #$2000,d0                  0.06% (1, 18, 0, 0)
$00001116             move.l    d0,d1                      0.06% (1, 4, 0, 0)
$00001118             add.l     a5,d1                      0.06% (1, 8, 0, 0)
$0000111a             andi.l    #$fffffffe,d1              0.06% (1, 16, 0, 0)
$00001120             movea.l   d1,a7                      0.06% (1, 4, 0, 0)
$00001122             move.l    d0,-(a7)                   0.06% (1, 12, 0, 0)
$00001124             move.l    a5,-(a7)                   0.06% (1, 12, 0, 0)
$00001126             clr.w     -(a7)                      0.06% (1, 16, 0, 0)
$00001128             move.w    #$4a,-(a7)                 0.06% (1, 12, 0, 0)
$0000112c             trap      #$1                        0.06% (1, 36, 0, 0)
$0000112e             lea.l     $c(a7),a7                  0.06% (1, 8, 0, 0)
$00001132             jsr       $1140.l                    0.06% (1, 20, 0, 0)
$00001138             move.w    d0,-(a7)                   0.06% (1, 8, 0, 0)
$0000113a             move.w    #$4c,-(a7)                 0.06% (1, 12, 0, 0)
[...]
main
:
$00001140             movem.l   d3-d4/a2-a4,-(a7)          0.06% (1, 48, 0, 0)
$00001144             lea.l     $156a.l,a4                 0.06% (1, 12, 0, 0)
$0000114a             lea.l     $1551.l,a3                 0.06% (1, 12, 0, 0)
$00001150             clr.w     d4                         0.06% (1, 4, 0, 0)
$00001152             clr.w     d3                         0.06% (1, 4, 0, 0)
$00001154             move.w    d3,d0                      1.73% (31, 124, 0, 0)
$00001156             ext.l     d0                         1.73% (31, 124, 0, 0)
$00001158             asl.l     #$3,d0                     1.73% (31, 434, 0, 0)
$0000115a             tst.l     (a4,d0.l)                  1.73% (31, 558, 0, 0)
$0000115e             beq.b     $11b8                      1.73% (31, 252, 0, 0)
$00001160             pea.l     (a3)                       1.67% (30, 360, 0, 0)
$00001162             move.w    #$9,-(a7)                  1.67% (30, 360, 0, 0)
$00001166             trap      #$1                        1.67% (30, 1080, 0, 0)
$00001168             addq.l    #$6,a7                     1.67% (30, 240, 0, 0)
$0000116a             move.w    d3,d0                      1.67% (30, 120, 0, 0)
$0000116c             ext.l     d0                         1.67% (30, 120, 0, 0)
$0000116e             asl.l     #$3,d0                     1.67% (30, 420, 0, 0)
$00001170             move.l    (a4,d0.l),-(a7)            1.67% (30, 780, 0, 0)
$00001174             move.w    #$9,-(a7)                  1.67% (30, 360, 0, 0)
$00001178             trap      #$1                        1.67% (30, 1080, 0, 0)
$0000117a             addq.l    #$6,a7                     1.67% (30, 240, 0, 0)
$0000117c             pea.l     $7(a3)                     1.67% (30, 480, 0, 0)
$00001180             move.w    #$9,-(a7)                  1.67% (30, 360, 0, 0)
$00001184             trap      #$1                        1.67% (30, 1080, 0, 0)
$00001186             addq.l    #$6,a7                     1.67% (30, 240, 0, 0)
$00001188             move.w    d3,d0                      1.67% (30, 120, 0, 0)
$0000118a             ext.l     d0                         1.67% (30, 120, 0, 0)
$0000118c             asl.l     #$3,d0                     1.67% (30, 420, 0, 0)
$0000118e             movea.l   $4(a4,d0.l),a0             1.67% (30, 540, 0, 0)
$00001192             jsr       (a0)                       1.67% (30, 480, 0, 0)
$00001194             tst.b     d0                         1.67% (30, 120, 0, 0)
$00001196             beq.b     $11aa                      1.67% (30, 360, 0, 0)
[...]
$000011a6             addq.w    #$1,d3                     1.67% (30, 120, 0, 0)
$000011a8             bra.b     $1154                      1.67% (30, 360, 0, 0)
$000011aa             pea.l     $14(a3)                    1.67% (30, 480, 0, 0)
$000011ae             move.w    #$9,-(a7)                  1.67% (30, 360, 0, 0)
$000011b2             trap      #$1                        1.67% (30, 1080, 0, 0)
$000011b4             addq.l    #$6,a7                     1.67% (30, 240, 0, 0)
$000011b6             bra.b     $11a6                      1.67% (30, 360, 0, 0)
$000011b8             tst.w     d4                         0.06% (1, 4, 0, 0)
$000011ba             sne.b     d0                         0.06% (1, 4, 0, 0)
$000011bc             and.w     #$1,d0                     0.06% (1, 8, 0, 0)
$000011c0             movem.l   (a7)+,d3-d4/a2-a4          0.06% (1, 52, 0, 0)
$000011c4             rts                                  0.06% (1, 16, 0, 0)
tst_abcd_1
:
$000011c6             clr.l     d0                         0.06% (1, 6, 0, 0)
$000011c8             moveq     #$1,d1                     0.06% (1, 6, 0, 0)
$000011ca             abcd.b    d0,d0                      0.06% (1, 6, 0, 0)
$000011cc             seq.b     d0                         0.06% (1, 6, 0, 0)
$000011ce             rts                                  0.06% (1, 16, 0, 0)
tst_abcd_2
:
$000011d0             moveq     #$1,d1                     0.06% (1, 4, 0, 0)
$000011d2             clr.l     d0                         0.06% (1, 6, 0, 0)
$000011d4             abcd.b    d1,d1                      0.06% (1, 8, 0, 0)
$000011d6             seq.b     d0                         0.06% (1, 6, 0, 0)
$000011d8             rts                                  0.06% (1, 16, 0, 0)
tst_abcd_3
:
$000011da             moveq     #$33,d0                    0.06% (1, 4, 0, 0)
$000011dc             moveq     #$44,d1                    0.06% (1, 4, 0, 0)
$000011de             abcd.b    d1,d0                      0.06% (1, 6, 0, 0)
$000011e0             cmpi.l    #$77,d0                    0.06% (1, 16, 0, 0)
$000011e6             sne.b     d0                         0.06% (1, 6, 0, 0)
$000011e8             rts                                  0.06% (1, 16, 0, 0)
tst_abcd_4
:
$000011ea             move.l    #$155,d0                   0.06% (1, 12, 0, 0)
$000011f0             abcd.b    d0,d0                      0.06% (1, 6, 0, 0)
$000011f2             cmpi.l    #$110,d0                   0.06% (1, 16, 0, 0)
$000011f8             sne.b     d0                         0.06% (1, 6, 0, 0)
$000011fa             rts                                  0.06% (1, 16, 0, 0)
tst_add_1
:
$000011fc             move.b    #$80,d0                    0.06% (1, 8, 0, 0)
$00001200             add.b     d0,d0                      0.06% (1, 4, 0, 0)
$00001202             sne.b     d0                         0.06% (1, 4, 0, 0)
$00001204             rts                                  0.06% (1, 16, 0, 0)
tst_add_2
:
$00001206             move.w    #$8000,d0                  0.06% (1, 8, 0, 0)
$0000120a             add.w     d0,d0                      0.06% (1, 4, 0, 0)
$0000120c             sne.b     d0                         0.06% (1, 4, 0, 0)
$0000120e             rts                                  0.06% (1, 16, 0, 0)
tst_add_3
:
$00001210             move.l    #$80000000,d0              0.06% (1, 12, 0, 0)
$00001216             add.l     d0,d0                      0.06% (1, 8, 0, 0)
$00001218             sne.b     d0                         0.06% (1, 4, 0, 0)
$0000121a             rts                                  0.06% (1, 16, 0, 0)
tst_add_4
:
$0000121c             move.l    #$55667778,d1              0.06% (1, 12, 0, 0)
$00001222             move.l    #$11223388,d0              0.06% (1, 12, 0, 0)
$00001228             add.b     d0,d1                      0.06% (1, 4, 0, 0)
$0000122a             sne.b     d0                         0.06% (1, 4, 0, 0)
$0000122c             scc.b     d2                         0.06% (1, 4, 0, 0)
$0000122e             cmpi.l    #$55667700,d1              0.06% (1, 14, 0, 0)
$00001234             sne.b     d1                         0.06% (1, 6, 0, 0)
$00001236             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001238             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$0000123a             rts                                  0.06% (1, 16, 0, 0)
tst_add_5
:
$0000123c             move.l    #$55667788,d1              0.06% (1, 12, 0, 0)
$00001242             move.l    #$11223344,d0              0.06% (1, 12, 0, 0)
$00001248             add.w     d0,d1                      0.06% (1, 4, 0, 0)
$0000124a             scs.b     d0                         0.06% (1, 4, 0, 0)
$0000124c             cmpi.l    #$5566aacc,d1              0.06% (1, 14, 0, 0)
$00001252             sne.b     d1                         0.06% (1, 6, 0, 0)
$00001254             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001256             rts                                  0.06% (1, 16, 0, 0)
tst_add_6
:
$00001258             move.l    #$55667788,d1              0.06% (1, 12, 0, 0)
$0000125e             move.l    #$11223344,d0              0.06% (1, 12, 0, 0)
$00001264             add.l     d0,d1                      0.06% (1, 8, 0, 0)
$00001266             scs.b     d0                         0.06% (1, 4, 0, 0)
$00001268             cmpi.l    #$6688aacc,d1              0.06% (1, 14, 0, 0)
$0000126e             sne.b     d1                         0.06% (1, 6, 0, 0)
$00001270             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001272             rts                                  0.06% (1, 16, 0, 0)
tst_add_7
:
$00001274             move.l    #$80000000,d1              0.06% (1, 12, 0, 0)
$0000127a             add.l     d1,d1                      0.06% (1, 8, 0, 0)
$0000127c             scc.b     d0                         0.06% (1, 4, 0, 0)
$0000127e             svc.b     d2                         0.06% (1, 4, 0, 0)
$00001280             sne.b     d1                         0.06% (1, 4, 0, 0)
$00001282             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001284             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$00001286             rts                                  0.06% (1, 16, 0, 0)
tst_addi_1
:
$00001288             sub.l     d0,d0                      0.06% (1, 8, 0, 0)
$0000128a             addi.b    #$0,d0                     0.06% (1, 8, 0, 0)
$0000128e             sne.b     d0                         0.06% (1, 4, 0, 0)
$00001290             rts                                  0.06% (1, 16, 0, 0)
tst_addi_2
:
$00001292             sub.l     d0,d0                      0.06% (1, 8, 0, 0)
$00001294             addi.w    #$0,d0                     0.06% (1, 8, 0, 0)
$00001298             sne.b     d0                         0.06% (1, 4, 0, 0)
$0000129a             rts                                  0.06% (1, 16, 0, 0)
tst_addi_3
:
$0000129c             sub.l     d0,d0                      0.06% (1, 8, 0, 0)
$0000129e             addi.l    #$0,d0                     0.06% (1, 16, 0, 0)
$000012a4             sne.b     d0                         0.06% (1, 4, 0, 0)
$000012a6             rts                                  0.06% (1, 16, 0, 0)
tst_addi_4
:
$000012a8             move.l    #$55667778,d1              0.06% (1, 12, 0, 0)
$000012ae             addi.b    #$88,d1                    0.06% (1, 8, 0, 0)
$000012b2             sne.b     d0                         0.06% (1, 4, 0, 0)
$000012b4             scc.b     d2                         0.06% (1, 4, 0, 0)
$000012b6             cmpi.l    #$55667700,d1              0.06% (1, 14, 0, 0)
$000012bc             sne.b     d1                         0.06% (1, 6, 0, 0)
$000012be             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$000012c0             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$000012c2             rts                                  0.06% (1, 16, 0, 0)
tst_addi_5
:
$000012c4             move.l    #$55667788,d1              0.06% (1, 12, 0, 0)
$000012ca             addi.w    #$3344,d1                  0.06% (1, 8, 0, 0)
$000012ce             scs.b     d0                         0.06% (1, 4, 0, 0)
$000012d0             cmpi.l    #$5566aacc,d1              0.06% (1, 14, 0, 0)
$000012d6             sne.b     d1                         0.06% (1, 6, 0, 0)
$000012d8             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$000012da             rts                                  0.06% (1, 16, 0, 0)
tst_addi_6
:
$000012dc             move.l    #$55667788,d1              0.06% (1, 12, 0, 0)
$000012e2             addi.l    #$11223344,d1              0.06% (1, 16, 0, 0)
$000012e8             cmpi.l    #$6688aacc,d1              0.06% (1, 14, 0, 0)
$000012ee             sne.b     d0                         0.06% (1, 6, 0, 0)
$000012f0             rts                                  0.06% (1, 16, 0, 0)
tst_addq_1
:
$000012f2             sub.l     d0,d0                      0.06% (1, 8, 0, 0)
$000012f4             addq.b    #$1,d0                     0.06% (1, 4, 0, 0)
$000012f6             seq.b     d0                         0.06% (1, 4, 0, 0)
$000012f8             rts                                  0.06% (1, 16, 0, 0)
tst_addq_2
:
$000012fa             sub.l     d0,d0                      0.06% (1, 8, 0, 0)
$000012fc             addq.w    #$1,d0                     0.06% (1, 4, 0, 0)
$000012fe             seq.b     d0                         0.06% (1, 4, 0, 0)
$00001300             rts                                  0.06% (1, 16, 0, 0)
tst_addq_3
:
$00001302             move.l    d3,-(a7)                   0.06% (1, 12, 0, 0)
$00001304             move.l    #$55667778,d1              0.06% (1, 12, 0, 0)
$0000130a             addq.b    #$8,d1                     0.06% (1, 4, 0, 0)
$0000130c             scs.b     d0                         0.06% (1, 4, 0, 0)
$0000130e             spl.b     d2                         0.06% (1, 4, 0, 0)
$00001310             svc.b     d3                         0.06% (1, 4, 0, 0)
$00001312             cmpi.l    #$55667780,d1              0.06% (1, 14, 0, 0)
$00001318             sne.b     d1                         0.06% (1, 6, 0, 0)
$0000131a             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$0000131c             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$0000131e             or.b      d3,d0                      0.06% (1, 4, 0, 0)
$00001320             move.l    (a7)+,d3                   0.06% (1, 12, 0, 0)
$00001322             rts                                  0.06% (1, 16, 0, 0)
tst_addx_1
:
$00001324             clr.l     d0                         0.06% (1, 6, 0, 0)
$00001326             moveq     #$1,d1                     0.06% (1, 6, 0, 0)
$00001328             addx.w    d0,d0                      0.06% (1, 4, 0, 0)
$0000132a             seq.b     d0                         0.06% (1, 4, 0, 0)
$0000132c             rts                                  0.06% (1, 16, 0, 0)
tst_addx_2
:
$0000132e             moveq     #$1,d1                     0.06% (1, 4, 0, 0)
$00001330             clr.l     d0                         0.06% (1, 6, 0, 0)
$00001332             addx.w    d1,d1                      0.06% (1, 6, 0, 0)
$00001334             seq.b     d0                         0.06% (1, 4, 0, 0)
$00001336             rts                                  0.06% (1, 16, 0, 0)
tst_shift_1
:
$00001338             movem.l   d3-d4,-(a7)                0.06% (1, 24, 0, 0)
$0000133c             moveq     #$0,d1                     0.06% (1, 4, 0, 0)
$0000133e             moveq     #$1,d2                     0.06% (1, 4, 0, 0)
$00001340             moveq     #$1,d3                     0.06% (1, 4, 0, 0)
$00001342             moveq     #$0,d4                     0.06% (1, 4, 0, 0)
$00001344             lsr.l     d2,d3                      0.06% (1, 10, 0, 0)
$00001346             scc.b     d0                         0.06% (1, 6, 0, 0)
$00001348             asl.w     #$1,d1                     0.06% (1, 8, 0, 0)
$0000134a             scs.b     d1                         0.06% (1, 4, 0, 0)
$0000134c             addx.l    d4,d4                      0.06% (1, 8, 0, 0)
$0000134e             tst.l     d4                         0.06% (1, 4, 0, 0)
$00001350             sne.b     d4                         0.06% (1, 4, 0, 0)
$00001352             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001354             or.b      d4,d0                      0.06% (1, 4, 0, 0)
$00001356             movem.l   (a7)+,d3-d4                0.06% (1, 28, 0, 0)
$0000135a             rts                                  0.06% (1, 16, 0, 0)
tst_shift_2
:
$0000135c             moveq     #$21,d1                    0.06% (1, 4, 0, 0)
$0000135e             moveq     #$1,d2                     0.06% (1, 4, 0, 0)
$00001360             lsl.l     d1,d2                      0.06% (1, 74, 0, 0)
$00001362             sne.b     d0                         0.06% (1, 6, 0, 0)
$00001364             rts                                  0.06% (1, 16, 0, 0)
tst_shift_3
:
$00001366             moveq     #$41,d1                    0.06% (1, 4, 0, 0)
$00001368             moveq     #$1,d2                     0.06% (1, 4, 0, 0)
$0000136a             lsl.l     d1,d2                      0.06% (1, 10, 0, 0)
$0000136c             cmpi.l    #$2,d2                     0.06% (1, 16, 0, 0)
$00001372             sne.b     d0                         0.06% (1, 6, 0, 0)
$00001374             rts                                  0.06% (1, 16, 0, 0)
tst_shift_4
:
$00001376             movem.l   d3-d4,-(a7)                0.06% (1, 24, 0, 0)
$0000137a             moveq     #$0,d1                     0.06% (1, 4, 0, 0)
$0000137c             moveq     #$1,d2                     0.06% (1, 4, 0, 0)
$0000137e             moveq     #$1,d3                     0.06% (1, 4, 0, 0)
$00001380             moveq     #$0,d4                     0.06% (1, 4, 0, 0)
$00001382             lsr.l     d2,d3                      0.06% (1, 10, 0, 0)
$00001384             scc.b     d0                         0.06% (1, 6, 0, 0)
$00001386             lsr.l     d1,d4                      0.06% (1, 8, 0, 0)
$00001388             scs.b     d1                         0.06% (1, 4, 0, 0)
$0000138a             addx.l    d4,d4                      0.06% (1, 8, 0, 0)
$0000138c             cmpi.l    #$1,d4                     0.06% (1, 14, 0, 0)
$00001392             sne.b     d4                         0.06% (1, 6, 0, 0)
$00001394             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001396             or.b      d4,d0                      0.06% (1, 4, 0, 0)
$00001398             movem.l   (a7)+,d3-d4                0.06% (1, 28, 0, 0)
$0000139c             rts                                  0.06% (1, 16, 0, 0)
tst_shift_5
:
$0000139e             movem.l   d3-d4,-(a7)                0.06% (1, 24, 0, 0)
$000013a2             move.l    #$55555555,d1              0.06% (1, 12, 0, 0)
$000013a8             moveq     #$0,d2                     0.06% (1, 4, 0, 0)
$000013aa             lsl.l     #$8,d1                     0.06% (1, 24, 0, 0)
$000013ac             scc.b     d0                         0.06% (1, 4, 0, 0)
$000013ae             addx.l    d2,d2                      0.06% (1, 8, 0, 0)
$000013b0             tst.l     d2                         0.06% (1, 4, 0, 0)
$000013b2             seq.b     d2                         0.06% (1, 4, 0, 0)
$000013b4             moveq     #$0,d3                     0.06% (1, 4, 0, 0)
$000013b6             lsl.l     #$1,d1                     0.06% (1, 10, 0, 0)
$000013b8             scs.b     d4                         0.06% (1, 6, 0, 0)
$000013ba             addx.l    d3,d3                      0.06% (1, 8, 0, 0)
$000013bc             tst.l     d3                         0.06% (1, 4, 0, 0)
$000013be             sne.b     d3                         0.06% (1, 4, 0, 0)
$000013c0             cmpi.l    #$aaaaaa00,d1              0.06% (1, 14, 0, 0)
$000013c6             sne.b     d1                         0.06% (1, 6, 0, 0)
$000013c8             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$000013ca             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$000013cc             or.b      d3,d0                      0.06% (1, 4, 0, 0)
$000013ce             or.b      d4,d0                      0.06% (1, 4, 0, 0)
$000013d0             movem.l   (a7)+,d3-d4                0.06% (1, 28, 0, 0)
$000013d4             rts                                  0.06% (1, 16, 0, 0)
tst_shift_6
:
$000013d6             movem.l   d3-d4,-(a7)                0.06% (1, 24, 0, 0)
$000013da             move.l    #$55555555,d1              0.06% (1, 12, 0, 0)
$000013e0             moveq     #$0,d2                     0.06% (1, 4, 0, 0)
$000013e2             lsl.w     #$8,d1                     0.06% (1, 22, 0, 0)
$000013e4             scc.b     d0                         0.06% (1, 6, 0, 0)
$000013e6             addx.l    d2,d2                      0.06% (1, 8, 0, 0)
$000013e8             cmpi.l    #$1,d2                     0.06% (1, 14, 0, 0)
$000013ee             sne.b     d2                         0.06% (1, 6, 0, 0)
$000013f0             moveq     #$0,d3                     0.06% (1, 4, 0, 0)
$000013f2             lsl.w     #$1,d1                     0.06% (1, 8, 0, 0)
$000013f4             scs.b     d4                         0.06% (1, 4, 0, 0)
$000013f6             addx.l    d3,d3                      0.06% (1, 8, 0, 0)
$000013f8             tst.l     d3                         0.06% (1, 4, 0, 0)
$000013fa             sne.b     d3                         0.06% (1, 4, 0, 0)
$000013fc             cmpi.l    #$5555aa00,d1              0.06% (1, 14, 0, 0)
$00001402             sne.b     d1                         0.06% (1, 6, 0, 0)
$00001404             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001406             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$00001408             or.b      d3,d0                      0.06% (1, 4, 0, 0)
$0000140a             or.b      d4,d0                      0.06% (1, 4, 0, 0)
$0000140c             movem.l   (a7)+,d3-d4                0.06% (1, 28, 0, 0)
$00001410             rts                                  0.06% (1, 16, 0, 0)
tst_shift_7
:
$00001412             movem.l   d3-d4,-(a7)                0.06% (1, 24, 0, 0)
$00001416             move.l    #$55555555,d1              0.06% (1, 12, 0, 0)
$0000141c             moveq     #$0,d2                     0.06% (1, 4, 0, 0)
$0000141e             lsl.b     #$8,d1                     0.06% (1, 22, 0, 0)
$00001420             scc.b     d0                         0.06% (1, 6, 0, 0)
$00001422             addx.l    d2,d2                      0.06% (1, 8, 0, 0)
$00001424             cmpi.l    #$1,d2                     0.06% (1, 14, 0, 0)
$0000142a             sne.b     d2                         0.06% (1, 6, 0, 0)
$0000142c             moveq     #$0,d3                     0.06% (1, 4, 0, 0)
$0000142e             lsl.b     #$1,d1                     0.06% (1, 8, 0, 0)
$00001430             scs.b     d4                         0.06% (1, 4, 0, 0)
$00001432             addx.l    d3,d3                      0.06% (1, 8, 0, 0)
$00001434             tst.l     d3                         0.06% (1, 4, 0, 0)
$00001436             sne.b     d3                         0.06% (1, 4, 0, 0)
$00001438             cmpi.l    #$55555500,d1              0.06% (1, 14, 0, 0)
$0000143e             sne.b     d1                         0.06% (1, 6, 0, 0)
$00001440             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001442             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$00001444             or.b      d3,d0                      0.06% (1, 4, 0, 0)
$00001446             or.b      d4,d0                      0.06% (1, 4, 0, 0)
$00001448             movem.l   (a7)+,d3-d4                0.06% (1, 28, 0, 0)
$0000144c             rts                                  0.06% (1, 16, 0, 0)
tst_shift_8
:
$0000144e             movem.l   d3-d5,-(a7)                0.06% (1, 32, 0, 0)
$00001452             moveq     #$0,d5                     0.06% (1, 4, 0, 0)
$00001454             move.l    #$80000000,d0              0.06% (1, 12, 0, 0)
$0000145a             add.l     d0,d0                      0.06% (1, 8, 0, 0)
$0000145c             scc.b     d1                         0.06% (1, 4, 0, 0)
$0000145e             svc.b     d2                         0.06% (1, 4, 0, 0)
$00001460             rol.w     #$1,d0                     0.06% (1, 8, 0, 0)
$00001462             scs.b     d3                         0.06% (1, 4, 0, 0)
$00001464             svs.b     d4                         0.06% (1, 4, 0, 0)
$00001466             addx.l    d5,d5                      0.06% (1, 8, 0, 0)
$00001468             cmpi.l    #$1,d5                     0.06% (1, 14, 0, 0)
$0000146e             sne.b     d0                         0.06% (1, 6, 0, 0)
$00001470             or.b      d1,d0                      0.06% (1, 4, 0, 0)
$00001472             or.b      d2,d0                      0.06% (1, 4, 0, 0)
$00001474             or.b      d3,d0                      0.06% (1, 4, 0, 0)
$00001476             or.b      d4,d0                      0.06% (1, 4, 0, 0)
$00001478             movem.l   (a7)+,d3-d5                0.06% (1, 36, 0, 0)
$0000147c             rts                                  0.06% (1, 16, 0, 0)
[...]
$00fa002a             dc.w      $0008                      6.74% (121, 484, 0, 0)
$00fa002c             bvs.b     $fa0038                    6.74% (121, 968, 0, 0)
$00fa002e             bne.b     $fa0032                    6.74% (121, 968, 0, 0)
$00fa0030             rte                                  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
