.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo .ent foo $foo..ng: foo: .frame $30,0,$26,0 .prologue 0 lda $3,-8($17) cmpule $17,$16,$1 mov $3,$4 bne $1,$L7 .align 4 $L5: cmpule $3,$16,$2 ldq $1,0($4) lda $4,-8($4) stq $1,0($17) mov $3,$17 cpys $f31,$f31,$f31 lda $3,-8($3) beq $2,$L5 $L7: ret $31,($26),1 .end foo .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4001e00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-96($30) stq $10,16($30) mov $31,$10 stq $26,0($30) stq $9,8($30) stq $11,24($30) stq $12,32($30) .prologue 1 $L42: mov $31,$9 s8addq $10,0,$12 cmple $31,$10,$11 .align 4 $L41: mov $31,$3 lda $2,48($30) .align 4 $L22: stq $3,0($2) addl $3,1,$3 cmple $3,4,$1 cpys $f31,$f31,$f31 lda $2,8($2) bne $1,$L22 lda $2,48($30) s8addq $9,0,$1 addq $2,$1,$17 addq $2,$12,$16 bsr $26,$foo..ng mov $31,$3 beq $11,$L50 lda $2,48($30) .align 4 $L28: ldq $1,0($2) lda $2,8($2) cmpeq $1,$3,$1 cpys $f31,$f31,$f31 addl $3,1,$3 beq $1,$L55 cmple $3,$10,$1 bne $1,$L28 $L50: lda $6,1($10) addl $31,$6,$3 cmple $3,$9,$1 beq $1,$L52 s8addq $3,0,$1 lda $5,48($30) addq $1,$5,$4 .align 4 $L34: subl $3,1,$2 ldq $1,0($4) addl $3,1,$3 cmple $3,$9,$5 cmpeq $1,$2,$1 cpys $f31,$f31,$f31 lda $4,8($4) beq $1,$L55 bne $5,$L34 $L52: lda $4,1($9) addl $31,$4,$3 cmple $3,4,$1 beq $1,$L54 s8addq $3,0,$1 lda $5,48($30) addq $1,$5,$2 .align 4 $L40: ldq $1,0($2) lda $2,8($2) cmpeq $1,$3,$1 cpys $f31,$f31,$f31 addl $3,1,$3 beq $1,$L55 cmple $3,4,$1 bne $1,$L40 $L54: addl $31,$4,$9 cmple $9,4,$1 bne $1,$L41 addl $31,$6,$10 cmple $10,4,$1 bne $1,$L42 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) mov $31,$0 ldq $12,32($30) lda $30,96($30) ret $31,($26),1 .align 4 $L55: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end main .ident "GCC: (GNU) 3.3.2"