.set noreorder .set nomacro .text .align 4 .globl __gmpn_add_nc .ent __gmpn_add_nc __gmpn_add_nc: ld $10,0($5) ld $11,0($6) daddiu $7,$7,-1 and $9,$7,4-1 beq $9,$0,.L0 move $2,$8 b .Loop0 dsubu $7,$7,$9 .end __gmpn_add_nc .text .align 4 .globl __gmpn_add_n .ent __gmpn_add_n __gmpn_add_n: ld $10,0($5) ld $11,0($6) daddiu $7,$7,-1 and $9,$7,4-1 beq $9,$0,.L0 move $2,$0 dsubu $7,$7,$9 .Loop0: daddiu $9,$9,-1 ld $12,8($5) daddu $11,$11,$2 ld $13,8($6) sltu $8,$11,$2 daddu $11,$10,$11 sltu $2,$11,$10 sd $11,0($4) or $2,$2,$8 daddiu $5,$5,8 daddiu $6,$6,8 move $10,$12 move $11,$13 bne $9,$0,.Loop0 daddiu $4,$4,8 .L0: beq $7,$0,.Lend nop .Loop: daddiu $7,$7,-4 ld $12,8($5) daddu $11,$11,$10 ld $13,8($6) sltu $8,$11,$10 daddu $11,$11,$2 sltu $2,$11,$2 sd $11,0($4) or $2,$2,$8 ld $10,16($5) daddu $13,$13,$12 ld $11,16($6) sltu $8,$13,$12 daddu $13,$13,$2 sltu $2,$13,$2 sd $13,8($4) or $2,$2,$8 ld $12,24($5) daddu $11,$11,$10 ld $13,24($6) sltu $8,$11,$10 daddu $11,$11,$2 sltu $2,$11,$2 sd $11,16($4) or $2,$2,$8 ld $10,32($5) daddu $13,$13,$12 ld $11,32($6) sltu $8,$13,$12 daddu $13,$13,$2 sltu $2,$13,$2 sd $13,24($4) or $2,$2,$8 daddiu $5,$5,32 daddiu $6,$6,32 bne $7,$0,.Loop daddiu $4,$4,32 .Lend: daddu $11,$11,$2 sltu $8,$11,$2 daddu $11,$10,$11 sltu $2,$11,$10 sd $11,0($4) j $31 or $2,$2,$8 .end __gmpn_add_n