mirror of https://github.com/xqemu/xqemu.git
cpu-all.h: define CPU_LDoubleU
Add a CPU_LDoubleU type, matching the floatx80 definition and the long double type on x86 hosts. Based on a patch from Laurent Vivier <laurent@vivier.eu>. Cc: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
b3b4c7f33f
commit
602308f0f5
10
cpu-all.h
10
cpu-all.h
|
@ -138,6 +138,16 @@ typedef union {
|
||||||
uint64_t ll;
|
uint64_t ll;
|
||||||
} CPU_DoubleU;
|
} CPU_DoubleU;
|
||||||
|
|
||||||
|
#if defined(FLOATX80)
|
||||||
|
typedef union {
|
||||||
|
floatx80 d;
|
||||||
|
struct {
|
||||||
|
uint64_t lower;
|
||||||
|
uint16_t upper;
|
||||||
|
} l;
|
||||||
|
} CPU_LDoubleU;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SOFTFLOAT)
|
#if defined(CONFIG_SOFTFLOAT)
|
||||||
typedef union {
|
typedef union {
|
||||||
float128 q;
|
float128 q;
|
||||||
|
|
Loading…
Reference in New Issue