Commit eb2d6a7349 for qemu.org
commit eb2d6a73495fc7c204a12d0e26e30a94920ac989
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Fri May 1 20:42:55 2026 +1000
fpu: Use get_float_default_nan_pattern in partsN_default_nan
Move get_float_default_nan_pattern to softfloat-specialize.c.inc,
since there are no external users.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
diff --git a/fpu/softfloat-specialize.c.inc b/fpu/softfloat-specialize.c.inc
index bd6984282f..c1ed661f5e 100644
--- a/fpu/softfloat-specialize.c.inc
+++ b/fpu/softfloat-specialize.c.inc
@@ -89,6 +89,11 @@ static inline bool get_ftz_before_rounding(const float_status *status)
return status->ftz_before_rounding;
}
+static inline uint8_t get_float_default_nan_pattern(const float_status *status)
+{
+ return status->default_nan_pattern;
+}
+
/*----------------------------------------------------------------------------
| For the deconstructed floating-point with fraction FRAC, return true
| if the fraction represents a signalling NaN; otherwise false.
@@ -121,7 +126,7 @@ FloatParts64 parts64_default_nan(float_status *status)
{
bool sign = 0;
uint64_t frac;
- uint8_t dnan_pattern = status->default_nan_pattern;
+ uint8_t dnan_pattern = get_float_default_nan_pattern(status);
assert(dnan_pattern != 0);
diff --git a/include/fpu/softfloat-helpers.h b/include/fpu/softfloat-helpers.h
index d36e3a24b1..49e04ffee9 100644
--- a/include/fpu/softfloat-helpers.h
+++ b/include/fpu/softfloat-helpers.h
@@ -172,11 +172,6 @@ get_float_infzeronan_rule(const float_status *status)
return status->float_infzeronan_rule;
}
-static inline uint8_t get_float_default_nan_pattern(const float_status *status)
-{
- return status->default_nan_pattern;
-}
-
static inline bool get_flush_to_zero(const float_status *status)
{
return status->flush_to_zero;