.file "debug-4.c" .text .align 2 .type bar, @function bar: link.w %a6,#0 move.l 8(%a6),%a0 move.l 8(%a0),%d0 sub.l 4(%a0),%d0 unlk %a6 rts .size bar, .-bar .align 2 .type baz.0, @function baz.0: link.w %a6,#-4 move.l %a0,-4(%a6) pea -16(%a0) jbsr bar addq.l #4,%sp unlk %a6 rts .size baz.0, .-baz.0 .align 2 .globl foo .type foo, @function foo: link.w %a6,#-16 move.l %d2,-(%sp) move.l -16(%a6),%d0 move.l -8(%a6),%d1 sub.l %d0,%d1 move.l -4(%a6),%a0 move.l %a0,%d2 sub.l %d0,%d2 cmp.l %d1,%d2 jbge .L2 move.l %a0,-8(%a6) .L2: move.l (%sp)+,%d2 unlk %a6 rts .size foo, .-foo .ident "GCC: (GNU) 3.3.2"