Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 541 → Rev 542

/uspace/trunk/softfloat/include/softfloat.h
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);