Back to index

glibc  2.9
Classes | Defines
ieee754.h File Reference
#include <features.h>
#include <endian.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  ieee754_float
union  ieee754_double
union  ieee854_long_double
union  ibm_extended_long_double
struct  ieee754_float.ieee
struct  ieee754_float.ieee_nan
struct  ieee754_double.ieee
struct  ieee754_double.ieee_nan
struct  ieee854_long_double.ieee
struct  ieee854_long_double.ieee_nan
struct  ibm_extended_long_double.ieee

Defines

#define IEEE754_FLOAT_BIAS   0x7f /* Added to exponent. */
#define IEEE754_DOUBLE_BIAS   0x3ff /* Added to exponent. */
#define IEEE854_LONG_DOUBLE_BIAS   0x3fff /* Added to exponent. */
#define IBM_EXTENDED_LONG_DOUBLE_BIAS   0x3ff /* Added to exponent. */

Class Documentation

union ieee754_float

Definition at line 31 of file ieee754.h.

Class Members
float f
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
struct ieee754_float ieee_nan
union ieee754_double

Definition at line 71 of file ieee754.h.

Class Members
double d
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
struct ieee754_double ieee_nan
union ieee854_long_double

Definition at line 130 of file ieee754.h.

Class Members
long double d
struct ieee854_long_double ieee
struct ieee854_long_double ieee
struct ieee854_long_double ieee
struct ieee854_long_double ieee
struct ieee854_long_double ieee
struct ieee854_long_double ieee_nan
struct ieee854_long_double ieee_nan
struct ieee854_long_double ieee_nan
struct ieee854_long_double ieee_nan
struct ieee854_long_double ieee_nan
union ibm_extended_long_double

Definition at line 182 of file ieee754.h.

Class Members
long double d
double dd
struct ibm_extended_long_double ieee
struct ieee754_float.ieee

Definition at line 34 of file ieee754.h.

Class Members
unsigned int exponent:8
unsigned int mantissa:23
unsigned int negative:1
struct ieee754_float.ieee_nan

Definition at line 49 of file ieee754.h.

Class Members
unsigned int exponent:8
unsigned int mantissa:22
unsigned int negative:1
unsigned int quiet_nan:1
struct ieee754_double.ieee

Definition at line 74 of file ieee754.h.

Class Members
unsigned int exponent:11
unsigned int mantissa0:20
unsigned int mantissa1:32
unsigned int negative:1
struct ieee754_double.ieee_nan

Definition at line 93 of file ieee754.h.

Class Members
unsigned int exponent:11
unsigned int mantissa0:19
unsigned int mantissa1:32
unsigned int negative:1
unsigned int quiet_nan:1
struct ieee854_long_double.ieee

Definition at line 121 of file ieee754.h.

Class Members
unsigned int exponent:15
unsigned int mantissa0:16
unsigned int mantissa1:32
unsigned int mantissa2:32
unsigned int mantissa3:32
unsigned int negative:1
struct ieee854_long_double.ieee_nan

Definition at line 144 of file ieee754.h.

Class Members
unsigned int exponent:15
unsigned int mantissa0:15
unsigned int mantissa1:32
unsigned int mantissa2:32
unsigned int mantissa3:32
unsigned int negative:1
unsigned int quiet_nan:1
struct ibm_extended_long_double.ieee

Definition at line 188 of file ieee754.h.

Class Members
unsigned int exponent:11
unsigned int exponent2:11
unsigned int mantissa0:20
unsigned int mantissa1:32
unsigned int mantissa2:20
unsigned int mantissa3:32
unsigned int negative:1
unsigned int negative2:1

Define Documentation

#define IBM_EXTENDED_LONG_DOUBLE_BIAS   0x3ff /* Added to exponent. */

Definition at line 206 of file ieee754.h.

#define IEEE754_DOUBLE_BIAS   0x3ff /* Added to exponent. */

Definition at line 113 of file ieee754.h.

#define IEEE754_FLOAT_BIAS   0x7f /* Added to exponent. */

Definition at line 66 of file ieee754.h.

#define IEEE854_LONG_DOUBLE_BIAS   0x3fff /* Added to exponent. */

Definition at line 168 of file ieee754.h.