diff options
Diffstat (limited to '3rdparty/softfloat/fyl2x.c')
-rw-r--r-- | 3rdparty/softfloat/fyl2x.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/3rdparty/softfloat/fyl2x.c b/3rdparty/softfloat/fyl2x.c index d7c5baa3e70..44c3e7610bc 100644 --- a/3rdparty/softfloat/fyl2x.c +++ b/3rdparty/softfloat/fyl2x.c @@ -32,10 +32,10 @@ these four paragraphs for those parts of this code that are retained. //#include "softfloat-specialize" #include "fpu_constant.h" -static const floatx80 floatx80_log10_2 = packFloatx80(0, 0x3ffd, U64(0x9a209a84fbcff798)); -static const floatx80 floatx80_ln_2 = packFloatx80(0, 0x3ffe, U64(0xb17217f7d1cf79ac)); -static const floatx80 floatx80_one = packFloatx80(0, 0x3fff, U64(0x8000000000000000)); -static const floatx80 floatx80_default_nan = packFloatx80(0, 0xffff, U64(0xffffffffffffffff)); +static const floatx80 floatx80_log10_2 = packFloatx80(0, 0x3ffd, 0x9a209a84fbcff798U); +static const floatx80 floatx80_ln_2 = packFloatx80(0, 0x3ffe, 0xb17217f7d1cf79acU); +static const floatx80 floatx80_one = packFloatx80(0, 0x3fff, 0x8000000000000000U); +static const floatx80 floatx80_default_nan = packFloatx80(0, 0xffff, 0xffffffffffffffffU); #define packFloat_128(zHi, zLo) {(zHi), (zLo)} #define PACK_FLOAT_128(hi,lo) packFloat_128(LIT64(hi),LIT64(lo)) @@ -87,7 +87,7 @@ INLINE floatx80 propagateFloatx80NaNOneArg(floatx80 a) if (floatx80_is_signaling_nan(a)) float_raise(float_flag_invalid); - a.low |= U64(0xC000000000000000); + a.low |= 0xC000000000000000U; return a; } @@ -130,8 +130,8 @@ static floatx80 propagateFloatx80NaN(floatx80 a, floatx80 b) int aIsSignalingNaN = floatx80_is_signaling_nan(a); int bIsNaN = floatx80_is_nan(b); int bIsSignalingNaN = floatx80_is_signaling_nan(b); - a.low |= U64(0xC000000000000000); - b.low |= U64(0xC000000000000000); + a.low |= 0xC000000000000000U; + b.low |= 0xC000000000000000U; if (aIsSignalingNaN | bIsSignalingNaN) float_raise(float_flag_invalid); if (aIsSignalingNaN) { if (bIsSignalingNaN) goto returnLargerSignificand; @@ -150,14 +150,14 @@ static floatx80 propagateFloatx80NaN(floatx80 a, floatx80 b) } static const float128 float128_one = - packFloat_128(U64(0x3fff000000000000), U64(0x0000000000000000)); + packFloat_128(0x3fff000000000000U, 0x0000000000000000U); static const float128 float128_two = - packFloat_128(U64(0x4000000000000000), U64(0x0000000000000000)); + packFloat_128(0x4000000000000000U, 0x0000000000000000U); static const float128 float128_ln2inv2 = - packFloat_128(U64(0x400071547652b82f), U64(0xe1777d0ffda0d23a)); + packFloat_128(0x400071547652b82fU, 0xe1777d0ffda0d23aU); -#define SQRT2_HALF_SIG U64(0xb504f333f9de6484) +#define SQRT2_HALF_SIG 0xb504f333f9de6484U extern float128 OddPoly(float128 x, float128 *arr, unsigned n); @@ -279,7 +279,7 @@ invalid: if (bSig == 0) goto invalid; float_raise(float_flag_denormal); } - return packFloatx80(bSign, 0x7FFF, U64(0x8000000000000000)); + return packFloatx80(bSign, 0x7FFF, 0x8000000000000000U); } } if (bExp == 0x7FFF) @@ -289,16 +289,16 @@ invalid: if (aSig && (aExp == 0)) float_raise(float_flag_denormal); if (aExp < 0x3FFF) { - return packFloatx80(zSign, 0x7FFF, U64(0x8000000000000000)); + return packFloatx80(zSign, 0x7FFF, 0x8000000000000000U); } if (aExp == 0x3FFF && ((uint64_t) (aSig<<1) == 0)) goto invalid; - return packFloatx80(bSign, 0x7FFF, U64(0x8000000000000000)); + return packFloatx80(bSign, 0x7FFF, 0x8000000000000000U); } if (aExp == 0) { if (aSig == 0) { if ((bExp | bSig) == 0) goto invalid; float_raise(float_flag_divbyzero); - return packFloatx80(zSign, 0x7FFF, U64(0x8000000000000000)); + return packFloatx80(zSign, 0x7FFF, 0x8000000000000000U); } if (aSign) goto invalid; float_raise(float_flag_denormal); @@ -393,7 +393,7 @@ invalid: if (bSig == 0) goto invalid; float_raise(float_flag_denormal); } - return packFloatx80(bSign, 0x7FFF, U64(0x8000000000000000)); + return packFloatx80(bSign, 0x7FFF, 0x8000000000000000U); } } if (bExp == 0x7FFF) @@ -406,7 +406,7 @@ invalid: float_raise(float_flag_denormal); } - return packFloatx80(zSign, 0x7FFF, U64(0x8000000000000000)); + return packFloatx80(zSign, 0x7FFF, 0x8000000000000000U); } if (aExp == 0) { if (aSig == 0) { |