.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "abc\0" .text .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $foo..ng: .prologue 1 ldah $1,$LC0($29) !gprelhigh cpys $f31,$f31,$f31 lda $2,$LC0($1) !gprellow ldq_u $4,18($16) ldq_u $7,$LC0($1) !gprellow ldq_u $3,1($2) lda $6,17($16) ldq_u $5,17($16) extwl $7,$2,$7 ldq_u $22,2($2) extwh $3,$2,$3 mskwh $4,$6,$4 bis $7,$3,$1 inswh $1,$6,$8 mskwl $5,$6,$5 inswl $1,$6,$1 bis $4,$8,$4 stq_u $4,18($16) bis $5,$1,$5 stq_u $5,17($16) lda $2,2($2) ldl $3,16($16) extbl $22,$2,$1 stl $17,20($16) stl $18,24($16) insbl $1,3,$1 zapnot $3,247,$3 bis $1,$3,$1 stl $1,16($16) ret $31,($26),1 .end foo .section .rodata.str1.1 $LC1: .ascii "01234567890123456\0" .text .align 2 .align 4 .globl bar .ent bar bar: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $bar..ng: .prologue 1 ldah $4,$LC1($29) !gprelhigh ldq_u $1,23($16) lda $3,$LC1($4) !gprellow ldq_u $2,0($16) lda $24,24($16) ldq_u $5,$LC1($4) !gprellow mskqh $1,$16,$1 ldq_u $6,15($3) stq_u $1,23($16) mskql $2,$16,$2 stq_u $31,16($16) ldah $22,$LC0($29) !gprelhigh stq_u $31,8($16) extqh $6,$3,$6 stq_u $2,0($16) lda $8,$LC0($22) !gprellow ldq_u $1,27($16) ldq_u $2,24($16) ldq_u $4,8($3) bis $31,$31,$31 msklh $1,$24,$1 ldq_u $7,16($3) stq_u $1,27($16) mskll $2,$24,$2 extqh $4,$3,$23 stq_u $2,24($16) and $3,7,$2 ldl $1,16($16) cmoveq $2,0,$6 ldq_u $24,$LC0($22) !gprellow lda $25,16($3) ldq_u $22,1($8) extql $5,$3,$5 ldq_u $28,2($8) cmoveq $2,0,$23 extql $4,$3,$4 extbl $7,$25,$7 bis $5,$23,$5 stl $5,0($16) bis $4,$6,$4 stl $4,8($16) bic $1,255,$1 bis $7,$1,$7 stl $7,16($16) srl $5,32,$5 stl $5,4($16) srl $4,32,$4 stl $4,12($16) extwl $24,$8,$24 ldq_u $3,18($16) extwh $22,$8,$22 ldq_u $4,17($16) lda $1,17($16) bis $24,$22,$2 inswh $2,$1,$5 mskwh $3,$1,$3 inswl $2,$1,$2 mskwl $4,$1,$4 bis $3,$5,$3 stq_u $3,18($16) bis $4,$2,$4 stq_u $4,17($16) lda $8,2($8) ldl $2,16($16) extbl $28,$8,$1 stl $17,20($16) stl $18,24($16) insbl $1,3,$1 zapnot $2,247,$2 bis $1,$2,$1 stl $1,16($16) ret $31,($26),1 .end bar .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-48($30) lda $16,16($30) lda $17,71($31) stq $26,0($30) .prologue 1 lda $18,18($31) cpys $f31,$f31,$f31 bsr $26,$foo..ng ldl $1,36($30) cmpeq $1,71,$1 beq $1,$L7 ldl $1,40($30) cmpeq $1,18,$1 bne $1,$L8 $L7: ldq $27,abort($29) !literal!5 jsr $26,($27),abort !lituse_jsr!5 $L8: lda $16,16($30) lda $17,59($31) lda $18,26($31) bsr $26,$bar..ng ldl $1,36($30) cmpeq $1,59,$1 beq $1,$L7 ldl $1,40($30) cmpeq $1,26,$1 beq $1,$L7 mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .ident "GCC: (GNU) 3.3.2"