summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValery Ushakov <uwe@stderr.spb.ru>2017-01-13 14:30:00 +0300
committerValery Ushakov <uwe@stderr.spb.ru>2017-01-13 14:30:00 +0300
commitdf19338b894073491796ce754c6d6e3d8db238e2 (patch)
treeeced56d6032cddeb75063c15ab95613d7b8f4c19
parentf5ae074fb65122af150efb683484e834e25d7d56 (diff)
Don't use with-update variant to store FPSCR as the code never reverts
the update and hence the stack pointer becomes out of whack.
-rw-r--r--lib9/setfcr-NetBSD-power.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib9/setfcr-NetBSD-power.S b/lib9/setfcr-NetBSD-power.S
index f50507f5..820fb29f 100644
--- a/lib9/setfcr-NetBSD-power.S
+++ b/lib9/setfcr-NetBSD-power.S
@@ -2,14 +2,14 @@
ENTRY_NOPROFILE(getfcr)
mffs %f0
- stfdu %f0,-16(%r1)
+ stfd %f0,-16(%r1)
lwz %r3,-12(%r1)
blr
END(getfcr)
ENTRY_NOPROFILE(getfsr)
mffs %f0
- stfdu %f0,-16(%r1)
+ stfd %f0,-16(%r1)
lwz %r3,-12(%r1)
blr
END(getfsr)