.file "990527-1.c" .text .align 2 .globl g .type g, @function g: link.w %a6,#0 move.l 8(%a6),%d0 add.l %d0,sum unlk %a6 rts .size g, .-g .align 2 .globl f .type f, @function f: link.w %a6,#0 move.l %a2,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%a0 lea g,%a2 moveq.l #8,%d2 .align 2 .L7: pea 1(%a0) jbsr (%a2) move.w #9,%a0 addq.l #4,%sp subq.l #1,%d2 jbpl .L7 move.l -8(%a6),%d2 move.l -4(%a6),%a2 unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 clr.l -(%sp) jbsr f addq.l #4,%sp moveq.l #81,%d0 cmp.l sum,%d0 jbeq .L11 jbsr abort .align 2 .L11: clr.l -(%sp) jbsr exit nop .size main, .-main .comm sum,4,2 .ident "GCC: (GNU) 3.3.2"