Back to index

glibc  2.9
Classes | Defines
math_ldbl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  ieee854_long_double_shape_type
union  ieee854_long_double_shape_type
struct  ieee854_long_double_shape_type.parts64
struct  ieee854_long_double_shape_type.parts32
struct  ieee854_long_double_shape_type.parts64
struct  ieee854_long_double_shape_type.parts32

Defines

#define GET_LDOUBLE_WORDS64(ix0, ix1, d)
#define SET_LDOUBLE_WORDS64(d, ix0, ix1)
#define GET_LDOUBLE_MSW64(v, d)
#define SET_LDOUBLE_MSW64(d, v)
#define GET_LDOUBLE_LSW64(v, d)

Class Documentation

union ieee854_long_double_shape_type

Definition at line 10 of file math_ldbl.h.

Class Members
struct
ieee854_long_double_shape_type
parts32
struct
ieee854_long_double_shape_type
parts32
struct
ieee854_long_double_shape_type
parts64
struct
ieee854_long_double_shape_type
parts64
long double value
union ieee854_long_double_shape_type

Definition at line 10 of file math_ldbl.h.

Class Members
struct
ieee854_long_double_shape_type
parts32
struct
ieee854_long_double_shape_type
parts32
struct
ieee854_long_double_shape_type
parts64
struct
ieee854_long_double_shape_type
parts64
long double value
struct ieee854_long_double_shape_type.parts64

Definition at line 13 of file math_ldbl.h.

Class Members
u_int64_t lsw
u_int64_t msw
struct ieee854_long_double_shape_type.parts32

Definition at line 18 of file math_ldbl.h.

Class Members
u_int32_t w0
u_int32_t w1
u_int32_t w2
u_int32_t w3
struct ieee854_long_double_shape_type.parts64

Definition at line 31 of file math_ldbl.h.

Class Members
u_int64_t lsw
u_int64_t msw
struct ieee854_long_double_shape_type.parts32

Definition at line 36 of file math_ldbl.h.

Class Members
u_int32_t w0
u_int32_t w1
u_int32_t w2
u_int32_t w3

Define Documentation

#define GET_LDOUBLE_LSW64 (   v,
  d 
)
Value:
do {                                                    \
  ieee854_long_double_shape_type sh_u;                         \
  sh_u.value = (d);                                     \
  (v) = sh_u.parts64.lsw;                               \
} while (0)

Definition at line 85 of file math_ldbl.h.

#define GET_LDOUBLE_MSW64 (   v,
  d 
)
Value:
do {                                                    \
  ieee854_long_double_shape_type sh_u;                         \
  sh_u.value = (d);                                     \
  (v) = sh_u.parts64.msw;                               \
} while (0)

Definition at line 66 of file math_ldbl.h.

#define GET_LDOUBLE_WORDS64 (   ix0,
  ix1,
  d 
)
Value:
do {                                                    \
  ieee854_long_double_shape_type qw_u;                         \
  qw_u.value = (d);                                     \
  (ix0) = qw_u.parts64.msw;                             \
  (ix1) = qw_u.parts64.lsw;                             \
} while (0)

Definition at line 46 of file math_ldbl.h.

#define SET_LDOUBLE_MSW64 (   d,
 
)
Value:
do {                                                    \
  ieee854_long_double_shape_type sh_u;                         \
  sh_u.value = (d);                                     \
  sh_u.parts64.msw = (v);                               \
  (d) = sh_u.value;                                     \
} while (0)

Definition at line 75 of file math_ldbl.h.

#define SET_LDOUBLE_WORDS64 (   d,
  ix0,
  ix1 
)
Value:
do {                                                    \
  ieee854_long_double_shape_type qw_u;                         \
  qw_u.parts64.msw = (ix0);                             \
  qw_u.parts64.lsw = (ix1);                             \
  (d) = qw_u.value;                                     \
} while (0)

Definition at line 56 of file math_ldbl.h.