.file "20001009-2.c" .globl b .data .align 2 .type b, @object .size b, 4 b: .long 1 .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l b,%d0 jbeq .L9 .align 2 .L6: moveq.l #1,%d1 moveq.l #-1,%d1 subq.l #1,%d0 jbne .L6 clr.l b .L9: moveq.l #-1,%d0 cmp.l %d1,%d0 jbeq .L7 jbsr abort .align 2 .L7: moveq.l #-1,%d0 unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 jbsr foo clr.l %d0 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"