@samitouri / QOSamiQemu / commits / ace4410d55

fpu: Drop parts_pick_nan_muladd

Use partsN() at the only call site. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

Richard Henderson committed Apr 26, 2026 at 19:34 UTC ace4410d554b89b77888484c1e3a8afcd709f294
2 files changed +1 -13
fpu/softfloat-parts.c.inc
+1 -1
@@ -696,7 +696,7 @@ static FloatPartsN *partsN(muladd_scalbn)(FloatPartsN *a, FloatPartsN *b,
696 * off to the target-specific pick-a-NaN routine.
697 */
698 if (unlikely(abc_mask & float_cmask_anynan)) {
699 - return parts_pick_nan_muladd(a, b, c, s, ab_mask, abc_mask);
699 + return partsN(pick_nan_muladd)(a, b, c, s, ab_mask, abc_mask);
700 }
701
702 if (flags & float_muladd_negate_c) {
fpu/softfloat.c
-12
@@ -779,18 +779,6 @@ static float128 QEMU_FLATTEN float128_pack_raw(const FloatParts128 *p)
779 FloatParts128 *: parts128_##NAME, \
780 FloatParts256 *: parts256_##NAME)
781
782 -static FloatParts64 *parts64_pick_nan_muladd(FloatParts64 *a, FloatParts64 *b,
783 - FloatParts64 *c, float_status *s,
784 - int ab_mask, int abc_mask);
785 -static FloatParts128 *parts128_pick_nan_muladd(FloatParts128 *a,
786 - FloatParts128 *b,
787 - FloatParts128 *c,
788 - float_status *s,
789 - int ab_mask, int abc_mask);
790 -
791 -#define parts_pick_nan_muladd(A, B, C, S, ABM, ABCM) \
792 - PARTS_GENERIC_64_128(pick_nan_muladd, A)(A, B, C, S, ABM, ABCM)
793 -
782 static void parts64_add_normal(FloatParts64 *a, FloatParts64 *b);
783 static void parts128_add_normal(FloatParts128 *a, FloatParts128 *b);
784 static void parts256_add_normal(FloatParts256 *a, FloatParts256 *b);