.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl bcopy1 .ent bcopy1 $bcopy1..ng: bcopy1: .frame $30,0,$26,0 .prologue 0 sra $18,63,$1 mov $31,$5 srl $1,61,$1 addq $18,$1,$1 sra $1,3,$18 ble $18,$L8 .align 4 $L6: s8addq $5,0,$1 addq $1,$16,$4 addl $5,1,$5 cpys $f31,$f31,$f31 addq $1,$17,$1 ldq $2,0($4) cmplt $5,$18,$3 stq $2,0($1) bne $3,$L6 $L8: ret $31,($26),1 .end bcopy1 .align 2 .align 4 .globl bcopy2 .ent bcopy2 $bcopy2..ng: bcopy2: .frame $30,0,$26,0 .prologue 0 sra $18,63,$1 mov $31,$5 srl $1,62,$1 addq $18,$1,$1 sra $1,2,$18 ble $18,$L16 .align 4 $L14: s8addq $5,0,$1 addq $1,$16,$4 addl $5,1,$5 cpys $f31,$f31,$f31 addq $1,$17,$1 ldq $2,0($4) cmplt $5,$18,$3 stq $2,0($1) bne $3,$L14 $L16: ret $31,($26),1 .end bcopy2 .align 2 .align 4 .globl bcopy3 .ent bcopy3 $bcopy3..ng: bcopy3: .frame $30,0,$26,0 .prologue 0 sra $18,63,$1 ldq $6,0($16) subl $17,$16,$5 srl $1,60,$1 lda $16,8($16) addq $18,$1,$1 sra $1,4,$18 ldq $4,0($16) mov $31,$3 cpys $f31,$f31,$f31 lda $16,8($16) ble $18,$L24 .align 4 $L22: addq $16,$5,$1 addl $3,1,$3 stq $6,0($1) cmplt $3,$18,$2 ldq $6,0($16) lda $16,8($16) addq $16,$5,$1 stq $4,0($1) ldq $4,0($16) bis $31,$31,$31 lda $16,8($16) bne $2,$L22 $L24: ret $31,($26),1 .end bcopy3 .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $23,4($31) lda $22,4096($30) $L33: stq $31,-8192($22) subq $23,1,$23 lda $22,-8192($22) bne $23,$L33 lda $30,-4128($22) stq $9,8($30) lda $9,1($31) stq $10,16($30) lda $10,16416($30) stq $26,0($30) .prologue 1 .align 4 $L30: lda $16,32($30) ldq $27,bcopy($29) !literal!2 mov $10,$17 lda $18,16384($31) addl $9,1,$9 jsr $26,($27),bcopy !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $1,-4095($9) lda $29,0($29) !gpdisp!3 ble $1,$L30 ldq $26,0($30) ldq $9,8($30) ldah $23,1($30) ldq $10,16($30) lda $30,-32736($23) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"