.file "lbug.c" .globl x .section .bss .align 2 .type x, @object .size x, 8 x: .zero 8 .text .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l x,%d0 move.l x+4,%d1 moveq.l #-1,%d2 moveq.l #-1,%d3 add.l %d1,%d3 addx.l %d0,%d2 move.l %d2,x move.l %d3,x+4 move.w #255,%a0 move.l %d0,%d3 or.l %d1,%d3 jbne .L1 sub.l %a0,%a0 .L1: move.l %a0,%d0 move.l (%sp)+,%d2 move.l (%sp)+,%d3 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"