.file "charmtst.c" .text .align 2 .globl c_move_tst .type c_move_tst, @function c_move_tst: link.w %a6,#0 movm.l #0x3020,-(%sp) move.l 8(%a6),%d2 move.b %d2,%d3 extb.l %d3 move.l %d3,-(%sp) lea foo,%a2 jbsr (%a2) pea 98.w jbsr (%a2) move.l %d3,-(%sp) jbsr (%a2) pea 98.w move.l %d3,-(%sp) jbsr bar move.b %d2,%d0 lea (20,%sp),%sp jbne .L2 addq.b #1,%d0 move.b %d0,%d3 extb.l %d3 subq.b #1,%d0 .L2: extb.l %d0 add.l %d3,%d0 movm.l -12(%a6),#0x40c unlk %a6 rts .size c_move_tst, .-c_move_tst .ident "GCC: (GNU) 3.3.2"