.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent test $test..ng: test: .frame $30,0,$26,0 .prologue 0 lda $4,1($16) .align 4 $L24: ldq_u $3,0($16) ldq_u $5,1($16) .align 4 $L23: extbl $3,$16,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,97,$1 beq $1,$L23 extbl $5,$4,$1 mov $4,$0 sll $1,56,$1 sra $1,56,$1 cmpeq $1,120,$1 bne $1,$L9 ldq_u $2,0($4) $L18: extbl $2,$0,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,98,$1 bne $1,$L16 cmpult $16,$0,$1 beq $1,$L23 .align 4 $L14: extbl $3,$16,$1 ldq_u $2,0($17) mov $4,$16 insbl $1,$17,$1 mskbl $2,$17,$2 cmpult $16,$0,$3 bis $1,$2,$1 stq_u $1,0($17) lda $4,1($4) cpys $f31,$f31,$f31 lda $17,1($17) beq $3,$L24 ldq_u $3,0($16) br $31,$L14 $L16: ret $31,($26),1 .align 4 $L9: lda $0,1($0) ldq_u $2,0($0) extbl $2,$0,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,120,$1 bne $1,$L9 br $31,$L18 .end test .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "aab\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-32($30) ldah $16,$LC0($29) !gprelhigh lda $16,$LC0($16) !gprellow stq $26,0($30) .prologue 1 lda $17,16($30) cpys $f31,$f31,$f31 bsr $26,$test..ng ldq $26,0($30) mov $31,$0 lda $30,32($30) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"