summaryrefslogtreecommitdiff
path: root/sysdeps/alpha/remq.S
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-07-30 18:15:57 +0000
committerRichard Henderson <rth@redhat.com>2004-07-30 18:15:57 +0000
commitbd68d85075a86736c25df42fc53cc41c73a3ded5 (patch)
treefc4009dd1b9f6f73ee99e87c407dee5fbb9b50ad /sysdeps/alpha/remq.S
parent5c3c0a7a13ed5fc69dae54a8fdae0b56c9c6a761 (diff)
downloadglibc-bd68d85075a86736c25df42fc53cc41c73a3ded5.tar
glibc-bd68d85075a86736c25df42fc53cc41c73a3ded5.tar.gz
glibc-bd68d85075a86736c25df42fc53cc41c73a3ded5.tar.bz2
glibc-bd68d85075a86736c25df42fc53cc41c73a3ded5.zip
* sysdeps/alpha/divq.S: Save t3 before it gets clobbered.
* sysdeps/alpha/remq.S: Likewise. * sysdeps/alpha/div.S, sysdeps/alpha/ldiv.S: Rewrite with the new division algorithms in divl.S and divq.S respectively.
Diffstat (limited to 'sysdeps/alpha/remq.S')
-rw-r--r--sysdeps/alpha/remq.S12
1 files changed, 6 insertions, 6 deletions
diff --git a/sysdeps/alpha/remq.S b/sysdeps/alpha/remq.S
index a8795c8d24..40c68d7f10 100644
--- a/sysdeps/alpha/remq.S
+++ b/sysdeps/alpha/remq.S
@@ -116,16 +116,16 @@ $fix_sign_in_ret1:
_FTOIT $f0, Q, 8
.align 3
$fix_sign_in_ret2:
+ ldt $f0, 0(sp)
+ stq t3, 0(sp)
+ cfi_restore ($f0)
+ cfi_rel_offset (t3, 0)
+
mulq Q, Y, QY
+ unop
stq t4, 8(sp)
-
- ldt $f0, 0(sp)
unop
cfi_rel_offset (t4, 8)
- cfi_restore ($f0)
- stq t3, 0(sp)
- unop
- cfi_rel_offset (t3, 0)
subq QY, X, R
mov Y, SY