target/arm: squash FZ16 behaviour for conversions
commit0acb9e7cb341cd767e39ec0875c8706eb2f1c359
authorAlex Bennée <alex.bennee@linaro.org>
Mon, 7 May 2018 12:57:39 +0000 (7 13:57 +0100)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 17 May 2018 22:27:15 +0000 (17 15:27 -0700)
tree37945b9634a34f1b0b36ea6047f0da9c9cb225d3
parent486624fcd3eaca6165ab8401d73bbae6c0fb81c1
target/arm: squash FZ16 behaviour for conversions

The ARM ARM specifies FZ16 is suppressed for conversions. Rather than
pushing this logic into the softfloat code we can simply save the FZ
state and temporarily disable it for the softfloat call.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/arm/helper.c