Home | History | Annotate | Download | only in fpu

Lines Matching refs:fp_mant

81  * Note that we may leave the value 2.0 in fp->fp_mant; it is the caller's
91 m0 = fp->fp_mant[0];
92 m1 = fp->fp_mant[1];
93 m2 = fp->fp_mant[2];
94 m3 = fp->fp_mant[3];
149 fp->fp_mant[0] = m0;
150 fp->fp_mant[1] = m1;
151 fp->fp_mant[2] = m2;
152 fp->fp_mant[3] = m3;
156 fp->fp_mant[0] = m0;
157 fp->fp_mant[1] = m1;
158 fp->fp_mant[2] = m2;
159 fp->fp_mant[3] = m3;
201 g = fp->fp_mant[3] & 0x80000000;
202 rs = (fp->fp_mant[3] & 0x7fffffff) | fp->fp_sticky;
266 i = fp->fp_mant[2];
318 i = ((uint64_t)fp->fp_mant[1] << 32) | fp->fp_mant[2];
354 * Note that fp->fp_mant[0] has the quiet bit set,
396 if (round(fe, fp, cx) && fp->fp_mant[3] == SNG_EXP(1)) {
402 if (fp->fp_mant[3] == 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))
431 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));
469 if (round(fe, fp, cx) && fp->fp_mant[2] == DBL_EXP(1)) {
475 if ((fp->fp_mant[2] & DBL_MASK) == 0 &&
476 fp->fp_mant[3] == 0) {
486 if (round(fe, fp, cx) && fp->fp_mant[2] == DBL_EXP(2))
501 return HI_WORD(sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK)) |
502 LO_WORD(fp->fp_mant[3]);