@samitouri / QOSamiQemu / commits / eb2d6a7349

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>

Richard Henderson committed May 1, 2026 at 20:42 UTC eb2d6a73495fc7c204a12d0e26e30a94920ac989
2 files changed +6 -6
fpu/softfloat-specialize.c.inc
+6 -1
@@ -89,6 +89,11 @@ static inline bool get_ftz_before_rounding(const float_status *status)
89 return status->ftz_before_rounding;
90 }
91
92 +static inline uint8_t get_float_default_nan_pattern(const float_status *status)
93 +{
94 + return status->default_nan_pattern;
95 +}
96 +
97 /*----------------------------------------------------------------------------
98 | For the deconstructed floating-point with fraction FRAC, return true
99 | if the fraction represents a signalling NaN; otherwise false.
@@ -121,7 +126,7 @@ FloatParts64 parts64_default_nan(float_status *status)
126 {
127 bool sign = 0;
128 uint64_t frac;
124 - uint8_t dnan_pattern = status->default_nan_pattern;
129 + uint8_t dnan_pattern = get_float_default_nan_pattern(status);
130
131 assert(dnan_pattern != 0);
132
include/fpu/softfloat-helpers.h
-5
@@ -172,11 +172,6 @@ get_float_infzeronan_rule(const float_status *status)
172 return status->float_infzeronan_rule;
173 }
174
175 -static inline uint8_t get_float_default_nan_pattern(const float_status *status)
176 -{
177 - return status->default_nan_pattern;
178 -}
179 -
175 static inline bool get_flush_to_zero(const float_status *status)
176 {
177 return status->flush_to_zero;