ARM: Ignore top 16 bits when doing VCVT from 16 bit fixed point
commit26a5e69aafd0434922316e4185c45c9bddd4b9ba
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 7 Dec 2010 15:37:34 +0000 (7 15:37 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 7 Dec 2010 15:37:34 +0000 (7 15:37 +0000)
tree39454da0d38bb888137b43f993177ab77210b938
parent2d6277373d3fc18f11504cd05ea82f0fe6d67962
ARM: Ignore top 16 bits when doing VCVT from 16 bit fixed point

VCVT of 16 bit fixed point to float should ignore the top 16 bits
of the source register. Cast to int16_t and friends rather than
int16 -- the former is guaranteed exactly 16 bits wide where the
latter is merely at least 16 bits wide (and so is usually 32 bits).

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Nathan Froyd <froydnj@codesourcery.com>
target-arm/helper.c