.file "20001013-1.c" .globl z .data .align 2 .type z, @object .size z, 8 z: .long -4028 .long 4096 .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l 8(%a6),%a0 clr.l %d0 move.b 15(%a6),%d0 cmp.l 12(%a6),%d0 jbeq .L4 .L3: moveq.l #1,%d0 jbra .L1 .align 2 .L4: move.l 4(%a0),%d0 neg.l %d0 cmp.l (%a0),%d0 jbge .L3 clr.l %d0 .align 2 .L1: unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 10.w pea z jbsr foo addq.l #8,%sp tst.l %d0 jbeq .L6 jbsr abort .align 2 .L6: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"