.file "921017-1.c" .text .align 2 .type g.0, @function g.0: link.w %a6,#-4 move.l %a0,-4(%a6) move.l -4(%a0),%a0 move.l 8(%a6),%d0 move.l (%a0,%d0.l*4),%d0 unlk %a6 rts .size g.0, .-g.0 .align 2 .globl f .type f, @function f: link.w %a6,#-4 move.l %d2,-(%sp) move.l %sp,%d2 move.l 8(%a6),%d0 subq.l #1,%d0 lsl.l #2,%d0 addq.l #4,%d0 sub.l %d0,%sp move.l %sp,-4(%a6) move.l #4711,4(%sp) pea 1.w move.l %a6,%a0 jbsr (g.0) addq.l #4,%sp move.l %d2,%sp move.l -8(%a6),%d2 unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 2.w jbsr f addq.l #4,%sp cmp.l #4711,%d0 jbeq .L4 jbsr abort .align 2 .L4: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"