.file "20021014-1.c" .text .align 2 .type bar.0, @function bar.0: link.w %a6,#-4 move.l 8(%a6),%d0 addq.l #3,%d0 unlk %a6 rts .size bar.0, .-bar.0 .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l %a2,-(%sp) move.l %d2,-(%sp) lea (bar.0),%a2 pea 1.w move.l %a6,%a0 jbsr (%a2) addq.l #4,%sp move.l %d0,%d2 pea 2.w move.l %a6,%a0 jbsr (%a2) addq.l #4,%sp add.l %d0,%d2 move.l %d2,%d0 move.l -8(%a6),%d2 move.l -4(%a6),%a2 unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 jbsr foo moveq.l #9,%d1 cmp.l %d0,%d1 jbeq .L4 jbsr abort .align 2 .L4: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"