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);
if (p->sng_exp == SNG_EXP_INFNAN) {
return (p->sng_exp != SNG_EXP_INFNAN);
return (p->sng_exp == SNG_EXP_INFNAN && p->sng_frac == 0);
return (p->sng_exp == SNG_EXP_INFNAN && p->sng_frac != 0);
return (p->sng_exp != 0 && p->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);