From: Richard Henderson Date: Wed, 23 Sep 2020 21:58:59 +0000 (-0700) Subject: softfloat: Tidy a * b + inf return X-Git-Tag: v6.1.0-rc0~119^2~37 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9793c1e224a30252dfa7ca3c1f7a5c4827ca4cfc;p=thirdparty%2Fqemu.git softfloat: Tidy a * b + inf return No reason to set values in 'a', when we already have float_class_inf in 'c', and can flip that sign. Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Alex Bennée Reviewed-by: David Hildenbrand Signed-off-by: Richard Henderson --- diff --git a/fpu/softfloat.c b/fpu/softfloat.c index 93fe7858099..ee4b5073b67 100644 --- a/fpu/softfloat.c +++ b/fpu/softfloat.c @@ -1384,9 +1384,8 @@ static FloatParts muladd_floats(FloatParts a, FloatParts b, FloatParts c, float_raise(float_flag_invalid, s); return parts_default_nan(s); } else { - a.cls = float_class_inf; - a.sign = c.sign ^ sign_flip; - return a; + c.sign ^= sign_flip; + return c; } }