summaryrefslogtreecommitdiff
path: root/rtl/powerpc
diff options
context:
space:
mode:
authorpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-01-03 21:44:18 +0000
committerpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-01-03 21:44:18 +0000
commite79a1802044516e37dcffb78eaaa13356048d95c (patch)
tree85f52dd421454ffe8ecc27448a6e22f796f43add /rtl/powerpc
parent984d594857d5dddebe5621613571c504462a64ab (diff)
downloadfpc-e79a1802044516e37dcffb78eaaa13356048d95c.tar.gz
* Set softfloat_rounding_mode indise SetRoundMode function for all CPUs.
* SetRoundMode returns previous rounding mode value for all CPUs. git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48018 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'rtl/powerpc')
-rw-r--r--rtl/powerpc/mathu.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/rtl/powerpc/mathu.inc b/rtl/powerpc/mathu.inc
index 7d204f341b..372ec4c2e4 100644
--- a/rtl/powerpc/mathu.inc
+++ b/rtl/powerpc/mathu.inc
@@ -101,12 +101,12 @@ begin
mode := FP_RND_RM;
end;
end;
+ result := GetRoundMode;
{$ifndef aix}
setFPSCR((getFPSCR and (not RoundModeMask)) or mode);
{$else not aix}
fp_swap_rnd(mode);
{$endif not aix}
- result := RoundMode;
end;