summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/softfloat
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2012-03-22 03:08:07 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2012-03-22 03:08:07 +0000
commit2d9a9591a3983ef31dbcee2fb1910c31313e58a1 (patch)
tree0c721495dce7d963374db82b44945c19e832340a /src/lib/softfloat
parent94eeabede80c2d91827627a6071572b6e9688958 (diff)
SoftFloat: fixed sin/cos/tan to return correct results [Hans Ostermeyer]
m68k: sorted out the bit patterns for PFLUSHA and PFLUSHAN [Hans Ostermeyer]
Diffstat (limited to 'src/lib/softfloat')
-rwxr-xr-xsrc/lib/softfloat/fsincos.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/softfloat/fsincos.c b/src/lib/softfloat/fsincos.c
index 3a0d4ccc1e0..fb148cc8fbe 100755
--- a/src/lib/softfloat/fsincos.c
+++ b/src/lib/softfloat/fsincos.c
@@ -34,7 +34,7 @@ these four paragraphs for those parts of this code that are retained.
static const floatx80 floatx80_one = packFloatx80(0, 0x3fff, U64(0x8000000000000000));
static const floatx80 floatx80_default_nan = packFloatx80(0, 0xffff, U64(0xffffffffffffffff));
-#define packFloat2x128m(zHi, zLo) {(zLo), (zHi)}
+#define packFloat2x128m(zHi, zLo) {(zHi), (zLo)}
#define PACK_FLOAT_128(hi,lo) packFloat2x128m(LIT64(hi),LIT64(lo))
#define EXP_BIAS 0x3FFF
@@ -268,7 +268,7 @@ static floatx80 sincos_approximation(int neg, float128 r, UINT64 quotient)
neg = ! neg;
if (neg)
- floatx80_chs(result);
+ result = floatx80_chs(result);
return result;
}
@@ -486,7 +486,7 @@ int floatx80_ftan(floatx80 &a)
a = float128_to_floatx80(r);
if (zSign)
- floatx80_chs(a);
+ a = floatx80_chs(a);
return 0;
}