Based-on: 20241202131347.498124-55-peter.mayd...@linaro.org ([PATCH v2 for-10.0 54/54] fpu: Remove default handling for dnan_pattern)
The first patch needs to be inserted into Peter's patch set, any place before 54/54 when dnan_pattern becomes mandatory. The rest are cleanups that become possible when the softfloat-specialize.c.inc functions are inlined into their single callers in softfloat-parts.c.inc. r~ Richard Henderson (11): target/arm: Copy entire float_status in is_ebf softfloat: Inline pickNaNMulAdd softfloat: Use goto for default nan case in pick_nan_muladd softfloat: Remove which from parts_pick_nan_muladd softfloat: Pad array size in pick_nan_muladd softfloat: Move propagateFloatx80NaN to softfloat.c softfloat: Use parts_pick_nan in propagateFloatx80NaN softfloat: Inline pickNaN softfloat: Share code between parts_pick_nan cases softfloat: Sink frac_cmp in parts_pick_nan until needed softfloat: Replace WHICH with RET in parts_pick_nan fpu/softfloat.c | 19 ++++ target/arm/tcg/vec_helper.c | 20 ++-- fpu/softfloat-parts.c.inc | 136 +++++++++++++++++----- fpu/softfloat-specialize.c.inc | 202 --------------------------------- 4 files changed, 131 insertions(+), 246 deletions(-) -- 2.43.0