.file "20000314-2.c" .globl bigconst .section .rodata .align 2 .type bigconst, @object .size bigconst, 8 bigconst: .long 4 .long 0 .globl a .data .align 2 .type a, @object .size a, 4 a: .long 1 .text .align 2 .type getmask, @function getmask: link.w %a6,#0 tst.l a jbne .L4 clr.l %d0 clr.l %d1 jbra .L1 .align 2 .L4: moveq.l #4,%d0 clr.l %d1 .align 2 .L1: unlk %a6 rts .size getmask, .-getmask .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr getmask moveq.l #4,%d2 clr.l %d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L6 jbsr abort .align 2 .L6: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"