Home | History | Annotate | Download | only in fpu

Lines Matching defs:SNG_EXP

346 #define	SNG_EXP(e)	((e) << SNG_FRACBITS)	/* makes e an exponent */
347 #define SNG_MASK (SNG_EXP(1) - 1) /* mask for fraction */
363 return (sign | SNG_EXP(SNG_EXP_INFNAN));
396 if (round(fe, fp, cx) && fp->fp_mant[3] == SNG_EXP(1)) {
398 return (sign | SNG_EXP(1) | 0);
408 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
413 if ((fp->fp_mant[3] & SNG_EXP(1 << FP_NG)) == 0)
416 if (round(fe, fp, cx) && fp->fp_mant[3] == SNG_EXP(2))
423 return (sign | SNG_EXP(SNG_EXP_INFNAN));
426 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
431 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));