Lines Matching refs:SNG_EXP
298 #define SNG_EXP(e) ((e) << SNG_FRACBITS) /* makes e an exponent */
299 #define SNG_MASK (SNG_EXP(1) - 1) /* mask for fraction */
313 return (sign | SNG_EXP(SNG_EXP_INFNAN));
341 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(1))
342 return (sign | SNG_EXP(1) | 0);
346 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
351 if ((fp->fp_mant[3] & SNG_EXP(1 << FP_NG)) == 0)
354 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(2))
359 return (sign | SNG_EXP(SNG_EXP_INFNAN));
360 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
364 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));