#include <sys/types.h>
Go to the source code of this file.
Namespaces | |
namespace | edm |
namespace | edm::math_private |
Classes | |
union | edm::math_private::ieee_double_shape_type |
union | edm::math_private::ieee_float_shape_type |
union | edm::math_private::ieee_long_double_shape_type |
Defines | |
#define | EXTRACT_WORDS(ix0, ix1, d) |
#define | GET_FLOAT_WORD(i, d) |
#define | GET_LDOUBLE_WORDS(exp, ix0, ix1, d) |
#define EXTRACT_WORDS | ( | ix0, | |||
ix1, | |||||
d | ) |
Value:
do { \ edm::math_private::ieee_double_shape_type ew_u; \ ew_u.value = (d); \ (ix0) = ew_u.parts.msw; \ (ix1) = ew_u.parts.lsw; \ } while (0)
Definition at line 66 of file math_private.h.
Referenced by edm::detail::isnan().
Value:
do { \ edm::math_private::ieee_float_shape_type gf_u; \ gf_u.value = (d); \ (i) = gf_u.word; \ } while (0)
Definition at line 58 of file math_private.h.
Referenced by edm::detail::isnan().
#define GET_LDOUBLE_WORDS | ( | exp, | |||
ix0, | |||||
ix1, | |||||
d | ) |
Value:
do { \ edm::math_private::ieee_long_double_shape_type ew_u; \ ew_u.value = (d); \ (exp) = ew_u.parts.sign_exponent; \ (ix0) = ew_u.parts.msw; \ (ix1) = ew_u.parts.lsw; \ } while (0)
Definition at line 75 of file math_private.h.
Referenced by edm::detail::isnan().