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);