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
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

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. */

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
struct ieee754_float.ieee

Definition at line 33 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 48 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 73 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 92 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 120 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 143 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

Define Documentation

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

Definition at line 112 of file ieee754.h.

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

Definition at line 65 of file ieee754.h.

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

Definition at line 167 of file ieee754.h.