Back to index

glibc  2.9
Classes | Defines
ieee754.h File Reference
#include <features.h>
#include <endian.h>

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

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 99 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 135 of file ieee754.h.

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

Definition at line 165 of file ieee754.h.

Class Members
unsigned int empty0:32
unsigned int empty1:16
unsigned int exponent:15
unsigned int mantissa0:30
unsigned int mantissa1:32
unsigned int negative:1
unsigned int one:1
unsigned int quiet_nan:1

Define Documentation

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

Definition at line 127 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

Definition at line 201 of file ieee754.h.