SNG_EXP_INFNAN
return (ux.sngu_sng.sng_exp == SNG_EXP_INFNAN
|| (uy.sngu_sng.sng_exp == SNG_EXP_INFNAN
} else if (u.sngu_sng.sng_exp == SNG_EXP_INFNAN) {
if (u.sngu_sng.sng_exp == SNG_EXP_INFNAN)
return (u.sngu_sng.sng_exp == SNG_EXP_INFNAN &&
return (u.sngu_sng.sng_exp == SNG_EXP_INFNAN &&
if (u[0].sngu_sng.sng_exp == SNG_EXP_INFNAN &&
if (u[1].sngu_sng.sng_exp == SNG_EXP_INFNAN &&
if (u[0].sngu_sng.sng_exp == SNG_EXP_INFNAN &&
if (u[1].sngu_sng.sng_exp == SNG_EXP_INFNAN &&
exp = SNG_EXP_INFNAN;
return (sign | SNG_EXP(SNG_EXP_INFNAN));
if (exp >= SNG_EXP_INFNAN) {
return (sign | SNG_EXP(SNG_EXP_INFNAN));
return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
exp = SNG_EXP_INFNAN;
return (sign | SNG_EXP(SNG_EXP_INFNAN));
if (exp >= SNG_EXP_INFNAN) {
return (sign | SNG_EXP(SNG_EXP_INFNAN));
return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
exp = SNG_EXP_INFNAN;
return (sign | SNG_EXP(SNG_EXP_INFNAN));
if (exp >= SNG_EXP_INFNAN) {
return (sign | SNG_EXP(SNG_EXP_INFNAN));
return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);