.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent ref $ref..ng: ref: .frame $30,0,$26,0 lda $30,-16($30) .prologue 0 lda $2,512($31) stq $31,0($30) ldah $3,3($31) ldah $0,1024($31) ldl $1,0($30) bic $1,255,$1 bis $1,1,$1 zapnot $1,253,$1 bis $1,$2,$2 zapnot $2,251,$2 bis $2,$3,$3 zapnot $3,247,$3 bis $3,$0,$0 addl $31,$0,$0 lda $30,16($30) ret $31,($26),1 .end ref .section .sdata,"aw",@progbits $LC0: .byte 1 .byte 2 .byte 3 .byte 4 .zero 1 .text .align 2 .align 4 .ent test test: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $test..ng: ldah $3,$LC0($29) !gprelhigh lda $2,$LC0($3) !gprellow lda $30,-16($30) .prologue 1 ldq_u $0,$LC0($3) !gprellow ldq_u $1,3($2) extll $0,$2,$0 extlh $1,$2,$1 bis $0,$1,$0 addl $31,$0,$0 lda $30,16($30) ret $31,($26),1 .end test .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-16($30) stq $26,0($30) stq $9,8($30) .prologue 1 bsr $26,$test..ng mov $0,$9 bsr $26,$ref..ng cmpeq $9,$0,$0 beq $0,$L5 ldq $26,0($30) bis $31,$31,$31 mov $31,$0 ldq $9,8($30) lda $30,16($30) ret $31,($26),1 $L5: ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 .end main .ident "GCC: (GNU) 3.3.2"