.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "0123456789\0" .text .align 2 .align 4 .globl check .ent check check: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $check..ng: lda $30,-32($30) lda $18,11($31) stq $17,24($30) lda $0,1($31) ldah $17,$LC0($29) !gprelhigh ldl $1,28($30) stq $16,16($30) lda $17,$LC0($17) !gprellow stq $26,0($30) .prologue 1 lda $16,16($30) cmpeq $1,99,$1 bne $1,$L3 $L1: ldq $26,0($30) lda $30,32($30) ret $31,($26),1 .align 4 $L3: ldq $27,memcmp($29) !literal!2 jsr $26,($27),memcmp !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!3 br $31,$L1 .end check .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!4 lda $29,0($29) !gpdisp!4 $main..ng: ldah $1,$LC0($29) !gprelhigh lda $6,$LC0($1) !gprellow ldq $2,cell($29) !literal cpys $f31,$f31,$f31 lda $30,-16($30) ldq_u $3,$LC0($1) !gprellow and $6,7,$7 ldq_u $4,7($6) stq $26,0($30) .prologue 1 lda $1,99($31) stl $1,12($2) extql $3,$6,$3 extqh $4,$6,$4 ldq_u $1,7($2) ldq_u $5,0($2) bis $31,$31,$31 cmoveq $7,0,$4 ldq_u $22,8($6) mskqh $1,$2,$1 ldq_u $8,9($6) bis $3,$4,$3 ldq_u $24,10($6) insqh $3,$2,$7 mskql $5,$2,$5 insql $3,$2,$3 bis $1,$7,$1 stq_u $1,7($2) lda $23,8($6) bis $5,$3,$5 stq_u $5,0($2) extwh $8,$23,$8 ldq_u $3,9($2) extwl $22,$23,$22 ldq_u $4,8($2) lda $5,8($2) bis $22,$8,$1 inswh $1,$5,$7 mskwh $3,$5,$3 inswl $1,$5,$1 mskwl $4,$5,$4 bis $3,$7,$3 stq_u $3,9($2) bis $4,$1,$4 stq_u $4,8($2) lda $6,10($6) ldq_u $3,10($2) extbl $24,$6,$1 lda $4,10($2) mskbl $3,$4,$3 insbl $1,$4,$1 bis $1,$3,$1 stq_u $1,10($2) ldq_u $3,15($2) ldq_u $16,0($2) ldq_u $1,7($2) bis $31,$31,$31 extqh $3,$5,$3 ldq_u $17,8($2) extql $16,$2,$16 extqh $1,$2,$1 extql $17,$5,$17 bis $16,$1,$16 bis $17,$3,$17 bsr $26,$check..ng beq $0,$L5 ldq $27,abort($29) !literal!6 jsr $26,($27),abort !lituse_jsr!6 $L5: mov $31,$16 ldq $27,exit($29) !literal!5 jsr $26,($27),exit !lituse_jsr!5 .end main .comm cell,16,4 .ident "GCC: (GNU) 3.3.2"