diff options
author | Richard Henderson | 2012-12-31 19:09:04 +0100 |
---|---|---|
committer | Blue Swirl | 2013-01-05 11:12:50 +0100 |
commit | 1e397eadf1cf54920c45a2fdc204b1ade1b72d38 (patch) | |
tree | 64a04fcc3350e386818ffafec33e621a1923e07a /include/fpu | |
parent | softfloat: Fix uint64_to_float64 (diff) | |
download | qemu-1e397eadf1cf54920c45a2fdc204b1ade1b72d38.tar.gz qemu-1e397eadf1cf54920c45a2fdc204b1ade1b72d38.tar.xz qemu-1e397eadf1cf54920c45a2fdc204b1ade1b72d38.zip |
softfloat: Implement uint64_to_float128
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'include/fpu')
-rw-r--r-- | include/fpu/softfloat.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/fpu/softfloat.h b/include/fpu/softfloat.h index 0946f0739d..f3927e2419 100644 --- a/include/fpu/softfloat.h +++ b/include/fpu/softfloat.h @@ -237,6 +237,7 @@ float64 int64_to_float64( int64 STATUS_PARAM ); float64 uint64_to_float64( uint64 STATUS_PARAM ); floatx80 int64_to_floatx80( int64 STATUS_PARAM ); float128 int64_to_float128( int64 STATUS_PARAM ); +float128 uint64_to_float128( uint64 STATUS_PARAM ); /*---------------------------------------------------------------------------- | Software half-precision conversion routines. @@ -630,6 +631,8 @@ INLINE int float128_is_any_nan(float128 a) ((a.low != 0) || ((a.high & 0xffffffffffffLL) != 0)); } +#define float128_zero make_float128(0, 0) + /*---------------------------------------------------------------------------- | The pattern for a default generated quadruple-precision NaN. *----------------------------------------------------------------------------*/ |