31 |
|
#include "sysdeps.h" |
32 |
|
|
33 |
|
/* Default behavior is *not* to use long doubles */ |
34 |
< |
#define USE_LONG_DOUBLE 0 |
34 |
> |
#undef USE_LONG_DOUBLE |
35 |
> |
#undef USE_QUAD_DOUBLE |
36 |
|
|
37 |
|
/* -------------------------------------------------------------------------- */ |
38 |
|
/* --- Original UAE fpu core --- */ |
128 |
|
#if SIZEOF_LONG_DOUBLE == 12 |
129 |
|
typedef long double uae_f96; |
130 |
|
typedef uae_f96 fpu_register; |
131 |
+ |
#define USE_LONG_DOUBLE 1 |
132 |
|
#elif SIZEOF_LONG_DOUBLE == 16 |
133 |
|
typedef long double uae_f128; |
134 |
|
typedef uae_f128 fpu_register; |
135 |
+ |
#define USE_LONG_DOUBLE 1 |
136 |
+ |
#define USE_QUAD_DOUBLE 1 |
137 |
|
#else |
138 |
< |
#error "No float type bigger than 8 bytes, you lose." |
138 |
> |
typedef uae_f64 fpu_register; |
139 |
|
#endif |
140 |
|
|
137 |
– |
/* We *do* use long doubles for the IEEE-based FPE */ |
138 |
– |
#undef USE_LONG_DOUBLE |
139 |
– |
#define USE_LONG_DOUBLE 1 |
140 |
– |
|
141 |
|
/* We need all those floating-point types */ |
142 |
|
typedef fpu_register fpu_extended; |
143 |
< |
typedef uae_f64 fpu_double; |
144 |
< |
typedef uae_f32 fpu_single; |
143 |
> |
typedef uae_f64 fpu_double; |
144 |
> |
typedef uae_f32 fpu_single; |
145 |
|
|
146 |
|
#endif |
147 |
|
|