.file "gcov-8.c" .text .align 2 .globl proxy .type proxy, @function proxy: link.w %a6,#0 move.l 8(%a6),%d0 unlk %a6 rts .size proxy, .-proxy .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l 8(%a6),%d0 jble .L3 pea 1.w jbra .L7 .align 2 .L3: tst.l %d0 jblt .L8 clr.l -(%sp) jbra .L7 .align 2 .L8: pea -1.w .align 2 .L7: jbsr proxy addq.l #4,%sp unlk %a6 rts .size foo, .-foo .align 2 .globl baz .type baz, @function baz: link.w %a6,#0 move.l 8(%a6),%d0 jbne .L10 clr.l -(%sp) jbra .L14 .align 2 .L10: tst.l %d0 jble .L12 pea 1.w jbra .L14 .align 2 .L12: pea -1.w .align 2 .L14: jbsr proxy addq.l #4,%sp unlk %a6 rts .size baz, .-baz .align 2 .globl main .type main, @function main: link.w %a6,#0 movm.l #0x3830,-(%sp) clr.l %d4 clr.l %d3 lea foo,%a3 lea baz,%a2 .align 2 .L20: move.l %d3,-(%sp) jbsr (%a3) move.l %d0,%d2 move.l %d3,(%sp) jbsr (%a2) addq.l #4,%sp add.l %d0,%d2 add.l %d2,%d4 addq.l #1,%d3 cmp.l #1000,%d3 jbne .L20 tst.l %d4 seq %d0 extb.l %d0 neg.l %d0 movm.l -20(%a6),#0xc1c unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"