target/arm: Add helpers for FMLAL
commita4e943a716d5fac923d82df3eabc65d1e3624019
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 28 Feb 2019 10:55:16 +0000 (28 10:55 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 28 Feb 2019 11:03:05 +0000 (28 11:03 +0000)
tree275f8ec38828935c7b2cc4630455956afb46e8ce
parent942f99c825fc94c8b1a402fea128a41339cccee9
target/arm: Add helpers for FMLAL

Note that float16_to_float32 rightly squashes SNaN to QNaN.
But of course pickNaNMulAdd, for ARM, selects SNaNs first.
So we have to preserve SNaN long enough for the correct NaN
to be selected.  Thus float16_to_float32_by_bits.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190219222952.22183-2-richard.henderson@linaro.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/helper.h
target/arm/vec_helper.c