.file "20021118-1.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l 20(%a6),%d0 add.l 48(%a6),%d0 unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#-16 moveq.l #1,%d0 move.l %d0,-16(%a6) moveq.l #2,%d0 move.l %d0,-12(%a6) moveq.l #3,%d0 move.l %d0,-8(%a6) move.l %a6,%a0 move.l #4,-(%a0) pea 700.w pea 600.w pea 500.w pea 400.w pea 300.w pea 200.w pea 100.w move.l (%a0),-(%sp) move.l -(%a0),-(%sp) move.l -(%a0),-(%sp) move.l -4(%a0),-(%sp) jbsr foo lea (44,%sp),%sp cmp.l #704,%d0 jbeq .L3 jbsr abort .align 2 .L3: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"