.file "20021127-1.c" .globl a .data .align 2 .type a, @object .size a, 8 a: .long -1 .long -1 .text .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l a,%d2 move.l a+4,%d3 tst.l %d2 jbmi .L4 .L3: clr.l %d0 moveq.l #1,%d1 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L2 jbra .L5 .align 2 .L4: neg.l %d3 negx.l %d2 jbra .L3 .align 2 .L5: jbsr abort .align 2 .L2: clr.l %d0 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size main, .-main .align 2 .globl llabs .type llabs, @function llabs: link.w %a6,#0 jbsr abort nop .size llabs, .-llabs .ident "GCC: (GNU) 3.3.2"