Go to the documentation of this file. 17 #ifndef math_private_h 18 #define math_private_h 20 #include <sys/types.h> 23 namespace math_private {
58 #define GET_FLOAT_WORD(i,d) \ 60 edm::math_private::ieee_float_shape_type gf_u; \ 66 #define EXTRACT_WORDS(ix0,ix1,d) \ 68 edm::math_private::ieee_double_shape_type ew_u; \ 70 (ix0) = ew_u.parts.msw; \ 71 (ix1) = ew_u.parts.lsw; \ 75 #define GET_LDOUBLE_WORDS(exp,ix0,ix1,d) \ 77 edm::math_private::ieee_long_double_shape_type ew_u; \ 79 (exp) = ew_u.parts.sign_exponent; \ 80 (ix0) = ew_u.parts.msw; \ 81 (ix1) = ew_u.parts.lsw; \ 87 #endif // math_private_h