.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "nts\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: ldah $1,$LC0($29) !gprelhigh lda $3,$LC0($1) !gprellow lda $30,-32($30) ldq_u $2,$LC0($1) !gprellow lda $0,16($30) ldq_u $1,3($3) ldq_u $4,16($30) bis $31,$31,$31 extll $2,$3,$2 ldq_u $5,19($30) extlh $1,$3,$1 stq $26,0($30) .prologue 1 mskll $4,$0,$4 bis $2,$1,$2 insll $2,$0,$3 inslh $2,$0,$24 bis $4,$3,$4 mskll $4,$0,$7 extbl $4,$0,$1 bis $7,$3,$7 mskll $7,$0,$8 msklh $5,$0,$5 bis $8,$3,$8 mskll $8,$0,$22 extbl $7,$0,$6 bis $22,$3,$22 mskll $22,$0,$23 extbl $8,$0,$2 bis $23,$3,$23 mskll $23,$0,$25 sll $1,56,$1 bis $5,$24,$5 stq_u $5,19($30) lda $28,19($30) stq_u $4,16($30) sll $6,56,$6 bis $25,$3,$25 cpys $f31,$f31,$f31 sll $2,56,$2 beq $1,$L8 lda $3,16($30) ldq_u $1,19($30) msklh $1,$3,$1 bis $1,$24,$1 stq_u $1,19($30) stq_u $7,16($30) bis $31,$31,$31 beq $6,$L8 lda $6,16($30) ldq_u $1,19($30) msklh $1,$6,$1 bis $1,$24,$1 stq_u $1,19($30) stq_u $8,16($30) bis $31,$31,$31 beq $2,$L8 lda $0,16($30) ldq_u $1,19($30) msklh $1,$0,$1 bis $1,$24,$1 stq_u $1,19($30) stq_u $22,16($30) ldq_u $2,19($30) extbl $2,$28,$1 msklh $2,$0,$3 sll $1,56,$1 bis $3,$24,$3 bne $1,$L8 stq_u $3,19($30) lda $1,16($30) stq_u $23,16($30) ldq_u $2,19($30) msklh $2,$1,$3 extbl $2,$28,$1 bis $3,$24,$3 sll $1,56,$1 bne $1,$L8 stq_u $3,19($30) stq_u $25,16($30) ldq_u $2,19($30) extbl $2,$28,$1 sll $1,56,$1 bis $31,$31,$31 bne $1,$L8 mov $31,$0 ldq $26,0($30) lda $30,32($30) ret $31,($26),1 $L8: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end main .align 2 .align 4 .ent strlen strlen: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $strlen..ng: lda $30,-16($30) ldq $27,abort($29) !literal!4 stq $26,0($30) .prologue 1 jsr $26,($27),abort !lituse_jsr!4 .end strlen .ident "GCC: (GNU) 3.3.2"