Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
---
fpu/softfloat.c | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/fpu/softfloat.c b/fpu/softfloat.c
index 5269e5f977..8cfe7f8f4b 100644
--- a/fpu/softfloat.c
+++ b/fpu/softfloat.c
@@ -673,11 +673,6 @@ static uint64_t pack_raw64(const FloatParts64 *p, const
FloatFmt *fmt)
return ret;
}
-static float16 QEMU_FLATTEN float16_pack_raw(const FloatParts64 *p)
-{
- return make_float16(pack_raw64(p, &float16_params));
-}
-
static bfloat16 QEMU_FLATTEN bfloat16_pack_raw(const FloatParts64 *p)
{
return pack_raw64(p, &bfloat16_params);
@@ -1480,7 +1475,7 @@ static float16 float16a_round_pack_canonical(FloatParts64
*p,
const FloatFmt *params)
{
parts64_uncanon(p, s, params, false);
- return float16_pack_raw(p);
+ return pack_raw64(p, &float16_params);
}
static float16 float16_round_pack_canonical(FloatParts64 *p,
@@ -2022,7 +2017,7 @@ float16_muladd_scalbn(float16 a, float16 b, float16 c,
if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) {
pr->sign ^= 1;
}
- return float16_pack_raw(pr);
+ return pack_raw64(pr, &float16_params);
}
float16 float16_muladd(float16 a, float16 b, float16 c,
@@ -4722,7 +4717,7 @@ float16 float16_default_nan(float_status *status)
parts64_default_nan(&p, status);
p.frac >>= float16_params.frac_shift;
- return float16_pack_raw(&p);
+ return pack_raw64(&p, &float16_params);
}
float32 float32_default_nan(float_status *status)
@@ -4772,7 +4767,7 @@ float16 float16_silence_nan(float16 a, float_status
*status)
p.frac <<= float16_params.frac_shift;
parts64_silence_nan(&p, status);
p.frac >>= float16_params.frac_shift;
- return float16_pack_raw(&p);
+ return pack_raw64(&p, &float16_params);
}
float32 float32_silence_nan(float32 a, float_status *status)
--
2.43.0