.set noat .set noreorder .set nomacro .globl count .globl count .section .sbss,"aw" .type count, @object .size count, 4 .align 2 count: .zero 4 .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) ldq $1,ss($29) !literal mov $31,$3 ldq $16,p($29) !literal stq $26,0($30) .prologue 1 mov $1,$4 ldq $5,sss($29) !literal stq $1,0($16) .align 4 $L6: s8addq $3,$5,$2 stq $2,0($4) addl $3,1,$3 cmple $3,9,$1 mov $2,$4 bne $1,$L6 ldq $16,0($16) lda $17,16($30) ldq $27,sub($29) !literal!4 stq $31,0($2) jsr $26,($27),sub !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 ldah $2,count($29) !gprelhigh ldl $1,count($2) !gprellow cmpeq $1,12,$1 bne $1,$L7 ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 $L7: mov $31,$16 ldq $27,exit($29) !literal!2 jsr $26,($27),exit !lituse_jsr!2 .end main .align 2 .align 4 .globl sub .ent sub sub: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!6 lda $29,0($29) !gpdisp!6 $sub..ng: lda $30,-32($30) stq $9,8($30) mov $16,$9 stq $10,16($30) mov $17,$10 stq $26,0($30) .prologue 1 .align 4 $L11: mov $9,$16 ldq $27,look($29) !literal!7 mov $10,$17 jsr $26,($27),look !lituse_jsr!7 ldah $29,0($26) !gpdisp!8 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!8 beq $0,$L12 bis $31,$31,$31 beq $9,$L12 ldq $9,0($9) br $31,$L11 $L12: ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) lda $30,32($30) ret $31,($26),1 .end sub .align 2 .align 4 .globl look .ent look look: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!9 lda $29,0($29) !gpdisp!9 $look..ng: .prologue 1 beq $16,$L25 .align 4 $L23: ldq $16,0($16) bne $16,$L23 $L25: ldah $2,count($29) !gprelhigh stq $16,0($17) lda $0,1($31) ldl $1,count($2) !gprellow lda $1,1($1) stl $1,count($2) !gprellow ret $31,($26),1 .end look .comm p,8,8 .comm ss,8,8 .comm sss,80,8 .ident "GCC: (GNU) 3.3.2"