]> git.proxmox.com Git - mirror_qemu.git/commitdiff
target/m68k: Use floatX_silence_nan when we have already checked for SNaN
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 10 May 2018 20:49:00 +0000 (13:49 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 17 May 2018 22:27:15 +0000 (15:27 -0700)
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/m68k/softfloat.c

index d0939972194ec7adb529c2055d39164b1c5db475..b45a5e8690074b94ec1e22568b63b88dde724ace 100644 (file)
@@ -31,13 +31,14 @@ static floatx80 propagateFloatx80NaNOneArg(floatx80 a, float_status *status)
 {
     if (floatx80_is_signaling_nan(a, status)) {
         float_raise(float_flag_invalid, status);
+        a = floatx80_silence_nan(a, status);
     }
 
     if (status->default_nan_mode) {
         return floatx80_default_nan(status);
     }
 
-    return floatx80_maybe_silence_nan(a, status);
+    return a;
 }
 
 /*----------------------------------------------------------------------------