ieee_float.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  f64

Defines

#define isnan   __IsNan
#define F64_SIGN_SHIFT   31
#define F64_SIGN_MASK   1
#define F64_EXP_SHIFT   20
#define F64_EXP_MASK   0x7ff
#define F64_EXP_BIAS   1023
#define F64_EXP_MAX   2047
#define F64_MANT_SHIFT   0
#define F64_MANT_MASK   0xfffff
#define F64_GET_SIGN(fp)
#define F64_GET_EXP(fp)
#define F64_SET_EXP(fp, val)
#define F64_GET_MANT_LOW(fp)   ((fp)->low_word)
#define F64_SET_MANT_LOW(fp, val)   ((fp)->low_word= (val))
#define F64_GET_MANT_HIGH(fp)
#define F64_SET_MANT_HIGH(fp, val)


Define Documentation

#define F64_EXP_BIAS   1023
 

Definition at line 25 of file ieee_float.h.

Referenced by frexp(), and modf().

#define F64_EXP_MASK   0x7ff
 

Definition at line 24 of file ieee_float.h.

#define F64_EXP_MAX   2047
 

Definition at line 26 of file ieee_float.h.

Referenced by frexp(), isinf(), isnan(), and ldexp().

#define F64_EXP_SHIFT   20
 

Definition at line 23 of file ieee_float.h.

#define F64_GET_EXP fp   ) 
 

Value:

(((fp)->high_word >> F64_EXP_SHIFT) & \
                                        F64_EXP_MASK)

Definition at line 33 of file ieee_float.h.

Referenced by frexp(), isinf(), isnan(), ldexp(), and modf().

#define F64_GET_MANT_HIGH fp   ) 
 

Value:

(((fp)->high_word >> F64_MANT_SHIFT) & \
                                        F64_MANT_MASK)

Definition at line 41 of file ieee_float.h.

Referenced by frexp(), isinf(), isnan(), ldexp(), and modf().

#define F64_GET_MANT_LOW fp   )     ((fp)->low_word)
 

Definition at line 39 of file ieee_float.h.

Referenced by frexp(), isinf(), isnan(), ldexp(), and modf().

#define F64_GET_SIGN fp   ) 
 

Value:

(((fp)->high_word >> F64_SIGN_SHIFT) & \
                                        F64_SIGN_MASK)

Definition at line 31 of file ieee_float.h.

#define F64_MANT_MASK   0xfffff
 

Definition at line 29 of file ieee_float.h.

#define F64_MANT_SHIFT   0
 

Definition at line 28 of file ieee_float.h.

#define F64_SET_EXP fp,
val   ) 
 

Value:

((fp)->high_word= ((fp)->high_word &    \
                                ~(F64_EXP_MASK << F64_EXP_SHIFT)) |     \
                                (((val) & F64_EXP_MASK) << F64_EXP_SHIFT))

Definition at line 35 of file ieee_float.h.

Referenced by frexp(), and ldexp().

#define F64_SET_MANT_HIGH fp,
val   ) 
 

Value:

((fp)->high_word= ((fp)->high_word & \
                                ~(F64_MANT_MASK << F64_MANT_SHIFT)) |   \
                                (((val) & F64_MANT_MASK) << F64_MANT_SHIFT))

Definition at line 43 of file ieee_float.h.

Referenced by modf().

#define F64_SET_MANT_LOW fp,
val   )     ((fp)->low_word= (val))
 

Definition at line 40 of file ieee_float.h.

Referenced by modf().

#define F64_SIGN_MASK   1
 

Definition at line 21 of file ieee_float.h.

#define F64_SIGN_SHIFT   31
 

Definition at line 20 of file ieee_float.h.

#define isnan   __IsNan
 

Definition at line 12 of file ieee_float.h.


Generated on Fri Apr 14 23:16:35 2006 for minix by  doxygen 1.4.6