Home | History | Annotate | Download | only in fpu

Lines Matching refs:fp_mant

78  * Note that we may leave the value 2.0 in fp->fp_mant; it is the caller's
87 m0 = fp->fp_mant[0];
88 m1 = fp->fp_mant[1];
89 m2 = fp->fp_mant[2];
90 m3 = fp->fp_mant[3];
143 fp->fp_mant[0] = m0;
144 fp->fp_mant[1] = m1;
145 fp->fp_mant[2] = m2;
146 fp->fp_mant[3] = m3;
150 fp->fp_mant[0] = m0;
151 fp->fp_mant[1] = m1;
152 fp->fp_mant[2] = m2;
153 fp->fp_mant[3] = m3;
224 i = fp->fp_mant[3];
273 i = ((uint64_t)fp->fp_mant[2]<<32)|fp->fp_mant[3];
306 * Note that fp->fp_mant[0] has the quiet bit set,
342 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(1))
347 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
352 if ((fp->fp_mant[3] & SNG_EXP(1 << FP_NG)) == 0)
355 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(2))
366 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));
400 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) {
411 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(2))
423 res[1] = fp->fp_mant[3];
424 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK));
458 if (round(fe, fp) && fp->fp_mant[0] == EXT_EXP(1)) {
469 if (round(fe, fp) && fp->fp_mant[0] == EXT_EXP(2))
481 res[1] = fp->fp_mant[1];
482 res[2] = fp->fp_mant[2];
483 res[3] = fp->fp_mant[3];
484 return (sign | EXT_EXP(exp) | (fp->fp_mant[0] & EXT_MASK));