@samitouri / QOSamiQemu / commits / 0e2f881692

fpu: Drop parts_minmax

Use parts{64,128}_minmax at each 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 20:23 UTC 0e2f88169261b2e421c423b2631b370a60c2ac52
1 file changed +5 -13
fpu/softfloat.c
+5 -13
@@ -779,14 +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_minmax(FloatParts64 *a, FloatParts64 *b,
783 - float_status *s, int flags);
784 -static FloatParts128 *parts128_minmax(FloatParts128 *a, FloatParts128 *b,
785 - float_status *s, int flags);
786 -
787 -#define parts_minmax(A, B, S, F) \
788 - PARTS_GENERIC_64_128(minmax, A)(A, B, S, F)
789 -
782 static FloatRelation parts64_compare(FloatParts64 *a, FloatParts64 *b,
783 float_status *s, bool q);
784 static FloatRelation parts128_compare(FloatParts128 *a, FloatParts128 *b,
@@ -4417,7 +4409,7 @@ static float16 float16_minmax(float16 a, float16 b, float_status *s, int flags)
4409
4410 float16_unpack_canonical(&pa, a, s);
4411 float16_unpack_canonical(&pb, b, s);
4420 - pr = parts_minmax(&pa, &pb, s, flags);
4412 + pr = parts64_minmax(&pa, &pb, s, flags);
4413
4414 return float16_round_pack_canonical(pr, s);
4415 }
@@ -4429,7 +4421,7 @@ static bfloat16 bfloat16_minmax(bfloat16 a, bfloat16 b,
4421
4422 bfloat16_unpack_canonical(&pa, a, s);
4423 bfloat16_unpack_canonical(&pb, b, s);
4432 - pr = parts_minmax(&pa, &pb, s, flags);
4424 + pr = parts64_minmax(&pa, &pb, s, flags);
4425
4426 return bfloat16_round_pack_canonical(pr, s);
4427 }
@@ -4440,7 +4432,7 @@ static float32 float32_minmax(float32 a, float32 b, float_status *s, int flags)
4432
4433 float32_unpack_canonical(&pa, a, s);
4434 float32_unpack_canonical(&pb, b, s);
4443 - pr = parts_minmax(&pa, &pb, s, flags);
4435 + pr = parts64_minmax(&pa, &pb, s, flags);
4436
4437 return float32_round_pack_canonical(pr, s);
4438 }
@@ -4451,7 +4443,7 @@ static float64 float64_minmax(float64 a, float64 b, float_status *s, int flags)
4443
4444 float64_unpack_canonical(&pa, a, s);
4445 float64_unpack_canonical(&pb, b, s);
4454 - pr = parts_minmax(&pa, &pb, s, flags);
4446 + pr = parts64_minmax(&pa, &pb, s, flags);
4447
4448 return float64_round_pack_canonical(pr, s);
4449 }
@@ -4463,7 +4455,7 @@ static float128 float128_minmax(float128 a, float128 b,
4455
4456 float128_unpack_canonical(&pa, a, s);
4457 float128_unpack_canonical(&pb, b, s);
4466 - pr = parts_minmax(&pa, &pb, s, flags);
4458 + pr = parts128_minmax(&pa, &pb, s, flags);
4459
4460 return float128_round_pack_canonical(pr, s);
4461 }