41,7 → 41,7 |
#ifdef __LITTLE_ENDIAN__ |
__u32 mantisa:23; |
__u8 exp:8; |
__u8 sign:1; |
__u8 sign:1; |
#else |
#endif |
} parts __attribute__ ((packed)); |
58,13 → 58,23 |
#ifdef __LITTLE_ENDIAN__ |
__u32 mantisa:52; |
__u8 exp:11; |
__u8 sign:1; |
__u8 sign:1; |
#else |
#endif |
} parts __attribute__ ((packed)); |
} float64_t; |
|
#define FLOAT32_MAX 0x7f800000 |
#define FLOAT32_MIN 0xff800000 |
#define FLOAT64_MAX |
#define FLOAT64_MIN |
|
#define FLOAT32_BIAS 0xF7 |
#define FLOAT64_BIAS 0x3FF |
#define FLOAT80_BIAS 0x3FFF |
|
|
|
float __addsf3(float a, float b); |
double __adddf3(double a, double b); |
long double __addtf3(long double a, long double b); |