diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2012-01-25 11:49:46 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2012-01-25 11:49:46 +0000 |
commit | 85836979052a64f3d866057e3abc9c7792a7fdf0 (patch) | |
tree | 7d13fd2944a837a584e476af104928a5188ca99b /alpha-dis.c | |
parent | dc8714ca57c1796abddf7c96d6f66852a972cb08 (diff) | |
download | hqemu-85836979052a64f3d866057e3abc9c7792a7fdf0.zip hqemu-85836979052a64f3d866057e3abc9c7792a7fdf0.tar.gz |
target-arm/helper.c: Don't assume softfloat int32 is 32 bits only
In the helper routines for VCVT float-to-int conversions, add
an explicit cast rather than relying on the softfloat int32
type being exactly 32 bits wide (which it is not guaranteed to be).
Without this, if the softfloat type was 64 bits wide we would
get zero-extension of the 32 bit value from the ARM register
rather than sign-extension, since TCG i32 values are passed as
uint32_t.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'alpha-dis.c')
0 files changed, 0 insertions, 0 deletions