Re: [PATCH 16/18] fpu: Use get_float_default_nan_pattern in partsN_default_nan

2026-05-08 Thread Philippe Mathieu-Daudé

On 8/5/26 00:17, Richard Henderson wrote:

Move get_float_default_nan_pattern to softfloat-specialize.c.inc,
since there are no external users.

Signed-off-by: Richard Henderson 
---
  include/fpu/softfloat-helpers.h | 5 -
  fpu/softfloat-specialize.c.inc  | 7 ++-
  2 files changed, 6 insertions(+), 6 deletions(-)


Reviewed-by: Philippe Mathieu-Daudé 



[PATCH 16/18] fpu: Use get_float_default_nan_pattern in partsN_default_nan

2026-05-07 Thread Richard Henderson
Move get_float_default_nan_pattern to softfloat-specialize.c.inc,
since there are no external users.

Signed-off-by: Richard Henderson 
---
 include/fpu/softfloat-helpers.h | 5 -
 fpu/softfloat-specialize.c.inc  | 7 ++-
 2 files changed, 6 insertions(+), 6 deletions(-)

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;
diff --git a/fpu/softfloat-specialize.c.inc b/fpu/softfloat-specialize.c.inc
index bde68aa0ec..fe56cb7c7a 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.
@@ -122,7 +127,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);
 
-- 
2.43.0