DBL_EXP_INFNAN
return (ux.dblu_dbl.dbl_exp == DBL_EXP_INFNAN
|| (uy.dblu_dbl.dbl_exp == DBL_EXP_INFNAN
if (u.dblu_dbl.dbl_exp != DBL_EXP_INFNAN) {
if (expon >= DBL_EXP_INFNAN - oldexp) {
if (u.dblu_d == 0.0 || oldexp == DBL_EXP_INFNAN)
if (u.dblu_dbl.dbl_exp == DBL_EXP_INFNAN) {
} else if (u.dblu_dbl.dbl_exp == DBL_EXP_INFNAN) {
#define LDBL_EXP_INFNAN DBL_EXP_INFNAN
if (u.dblu_dbl.dbl_exp == DBL_EXP_INFNAN)
return (u.dblu_dbl.dbl_exp == DBL_EXP_INFNAN &&
return (u.dblu_dbl.dbl_exp == DBL_EXP_INFNAN &&
if (u[0].dblu_dbl.dbl_exp == DBL_EXP_INFNAN &&
if (u[1].dblu_dbl.dbl_exp == DBL_EXP_INFNAN &&
if (u[0].dblu_dbl.dbl_exp == DBL_EXP_INFNAN &&
if (u[1].dblu_dbl.dbl_exp == DBL_EXP_INFNAN &&
#define EXT_EXP_INFNAN DBL_EXP_INFNAN
exp = DBL_EXP_INFNAN;
sign |= DBL_EXP(DBL_EXP_INFNAN);
if (exp >= DBL_EXP_INFNAN) {
return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK);
exp = DBL_EXP_INFNAN;
return HI_WORD(sign | DBL_EXP(DBL_EXP_INFNAN));
if (exp >= DBL_EXP_INFNAN) {
return HI_WORD(sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
return HI_WORD(sign | DBL_EXP(DBL_EXP_INFNAN - 1) | DBL_MASK) |
exp = DBL_EXP_INFNAN;
sign |= DBL_EXP(DBL_EXP_INFNAN);
if (exp >= DBL_EXP_INFNAN) {
return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK);