]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Softfloat warning fixes
authorToni Wilen <twilen@winuae.net>
Sat, 12 Oct 2024 07:54:59 +0000 (10:54 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 12 Oct 2024 07:54:59 +0000 (10:54 +0300)
softfloat/softfloat.cpp
softfloat/softfloat_fpsp.cpp

index 37f2c892a52f1cabff92f16f0fcd0d5acfcc2bd4..71a6ee2b74416763bf14080f3e1ddcbe56070067 100644 (file)
@@ -1781,7 +1781,7 @@ int32_t floatx80_to_int32(floatx80 a, float_status *status)
         return aSign ? (int32_t) 0x80000000 : 0x7FFFFFFF;
     }
 #else
-       if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0;
+       if ( ( aExp == 0x7FFF ) && (uint64_t) ( aSig<<1 ) ) aSign = 0;
 #endif
     shiftCount = 0x4037 - aExp;
     if ( shiftCount <= 0 ) shiftCount = 1;
@@ -2163,10 +2163,8 @@ floatx80 floatx80_round_to_int(floatx80 a, float_status *status)
     flag aSign;
     int32_t aExp;
     uint64_t lastBitMask, roundBitsMask;
-       int8_t roundingMode;
        floatx80 z;
 
-       roundingMode = status->float_rounding_mode;
        aSign = extractFloatx80Sign(a);
     aExp = extractFloatx80Exp( a );
     if ( 0x403E <= aExp ) {
@@ -2984,7 +2982,7 @@ floatx80 floatx80_rem(floatx80 a, floatx80 b, uint64_t *q, flag *s, float_status
         aSig0 = alternateASig0;
         aSig1 = alternateASig1;
         zSign = !zSign;
-        ++* q;
+        ++*q;
     }
     return
         normalizeRoundAndPackFloatx80(status->floatx80_rounding_precision,
index d83d3ce3bae95dfea2ab207704d61c2f2d72b082..4ddfcb93a7ec0460f33476c34e29a2a8957a6130 100644 (file)
@@ -598,7 +598,6 @@ floatx80 floatx80_cos(floatx80 a, float_status *status)
 
 floatx80 floatx80_cosh(floatx80 a, float_status *status)
 {
-       flag aSign;
        int32_t aExp;
        uint64_t aSig;
        
@@ -607,7 +606,6 @@ floatx80 floatx80_cosh(floatx80 a, float_status *status)
        
        aSig = extractFloatx80Frac(a);
        aExp = extractFloatx80Exp(a);
-       aSign = extractFloatx80Sign(a);
        
        if (aExp == 0x7FFF) {
                if ((uint64_t) (aSig<<1)) return propagateFloatx80NaNOneArg(a, status);
@@ -1578,8 +1576,8 @@ floatx80 floatx80_sin(floatx80 a, float_status *status)
  | Sine and cosine
  *----------------------------------------------------------------------------*/
 
-floatx80 floatx80_sincos(floatx80 a, floatx80 *c, float_status * status)
- {
+floatx80 floatx80_sincos(floatx80 a, floatx80 *c, float_status *status)
+{
        flag aSign, xSign, rSign, sSign;
        int32_t aExp, xExp, rExp, sExp;
        uint64_t aSig, rSig, sSig;