summaryrefslogtreecommitdiff
path: root/sysdeps/sparc/sparc64/mul_1.S
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/sparc/sparc64/mul_1.S')
-rw-r--r--sysdeps/sparc/sparc64/mul_1.S7
1 files changed, 3 insertions, 4 deletions
diff --git a/sysdeps/sparc/sparc64/mul_1.S b/sysdeps/sparc/sparc64/mul_1.S
index 757856b4cd..67b9696682 100644
--- a/sysdeps/sparc/sparc64/mul_1.S
+++ b/sysdeps/sparc/sparc64/mul_1.S
@@ -72,13 +72,12 @@ ENTRY(__mpn_mul_1)
addcc %i0,%o0,%i0 ! add cy_limb to low 64 bits of result
mov 0,%g5
movcs %xcc,1,%g5
- add %o7,1,%o7
+ addcc %o7,1,%o7
stx %i0,[%o4+%g1]
- brnz %o7,.Loop
+ bne,pt %xcc,.Loop
add %i1,%g5,%o0 ! compute new cy_limb
- mov %o0,%i0
jmpl %i7+8,%g0
- restore
+ restore %o0,%g0,%o0
END(__mpn_mul_1)