.file "move_qhi.c" .text .align 2 .globl move .type move, @function move: link.w %a6,#0 movm.l #0x3820,-(%sp) move.l 8(%a6),%d0 move.b 15(%a6),%d4 move.b %d0,%d3 move.b %d0,%d2 extb.l %d2 tst.b %d0 jbeq .L2 move.b %d0,%d2 extb.l %d2 move.l %d2,-(%sp) jbsr gurka addq.l #4,%sp .align 2 .L2: move.l %d2,-(%sp) extb.l %d4 move.l %d4,-(%sp) jbsr foo lea bar,%a2 jbsr (%a2) jbsr (%a2) extb.l %d3 move.l %d3,-(%sp) jbsr gra movm.l -16(%a6),#0x41c unlk %a6 rts .size move, .-move .ident "GCC: (GNU) 3.3.2"