softfloat: silence sNaN for conversions to/from floatx80
commit7537c2b4a363237534c96d089a02b0712b49d890
authorJoseph Myers <joseph@codesourcery.com>
Mon, 4 May 2020 23:37:54 +0000 (4 23:37 +0000)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 15 May 2020 18:04:50 +0000 (15 11:04 -0700)
tree66823cb0fda9c9cf7784073fe5eb35308e84adb8
parent66706192de113c82ecf849f6943878c453b5d2ba
softfloat: silence sNaN for conversions to/from floatx80

Conversions between IEEE floating-point formats should convert
signaling NaNs to quiet NaNs.  Most of those in QEMU's softfloat code
do so, but those for floatx80 fail to.  Fix those conversions to
silence signaling NaNs as well.

Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Message-Id: <alpine.DEB.2.21.2005042336170.22972@digraph.polyomino.org.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
fpu/softfloat.c
tests/tcg/i386/test-i386-snan-convert.c [new file with mode: 0644]