.file "nest.c" .text .align 2 .type bar.0, @function bar.0: link.w %a6,#-4 move.l 8(%a6),%d0 add.l %d0,%d0 unlk %a6 rts .size bar.0, .-bar.0 .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 movm.l #0x3820,-(%sp) move.l 8(%a6),%d4 clr.l %d3 clr.l %d2 cmp.l %d3,%d4 jble .L9 lea (bar.0),%a2 .align 2 .L7: move.l %d2,-(%sp) move.l %a6,%a0 jbsr (%a2) addq.l #4,%sp add.l %d0,%d3 addq.l #1,%d2 cmp.l %d2,%d4 jbgt .L7 .L9: move.l %d3,%d0 movm.l -16(%a6),#0x41c unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 10.w jbsr foo addq.l #4,%sp moveq.l #90,%d1 cmp.l %d0,%d1 jbeq .L11 jbsr abort .align 2 .L11: clr.l %d0 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"