.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl good .ent good $good..ng: good: .frame $30,0,$26,0 .prologue 0 lda $2,-1($31) sll $2,$17,$2 lda $1,1($31) sll $1,$17,$1 bic $16,$2,$0 beq $18,$L3 bic $16,$1,$0 $L3: addl $31,$0,$0 ret $31,($26),1 .end good .align 2 .align 4 .globl bad .ent bad $bad..ng: bad: .frame $30,0,$26,0 .prologue 0 lda $2,-1($31) sll $2,$17,$2 lda $1,1($31) sll $1,$17,$1 bic $16,$2,$0 beq $18,$L6 bic $16,$1,$0 $L6: addl $31,$0,$0 ret $31,($26),1 .end bad .ident "GCC: (GNU) 3.3.2"