Lines Matching defs:fe

81 fpround(struct fpemu *fe, struct fpn *fp)
102 fe->fe_cx |= FSR_NX; /* inexact */
105 switch (FSR_GET_RD(fe->fe_fsr)) {
161 toinf(struct fpemu *fe, int sign)
166 switch (FSR_GET_RD(fe->fe_fsr)) {
194 __fpu_ftoi(fe, fp)
195 struct fpemu *fe;
222 fe->fe_cx |= FSR_NX;
232 fe->fe_cx = (fe->fe_cx & ~FSR_NX) | FSR_NV;
243 __fpu_ftox(fe, fp, res)
244 struct fpemu *fe;
273 fe->fe_cx |= FSR_NX;
286 fe->fe_cx = (fe->fe_cx & ~FSR_NX) | FSR_NV;
295 __fpu_ftos(fe, fp)
296 struct fpemu *fe;
345 if (fpround(fe, fp) && fp->fp_mant[3] == SNG_EXP(1))
347 if ((fe->fe_cx & FSR_NX) ||
348 (fe->fe_fsr & (FSR_UF << FSR_TEM_SHIFT)))
349 fe->fe_cx |= FSR_UF;
358 if (fpround(fe, fp) && fp->fp_mant[3] == SNG_EXP(2))
362 fe->fe_cx |= FSR_OF | FSR_NX;
363 if (toinf(fe, sign))
379 __fpu_ftod(fe, fp, res)
380 struct fpemu *fe;
406 if (fpround(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) {
410 if ((fe->fe_cx & FSR_NX) ||
411 (fe->fe_fsr & (FSR_UF << FSR_TEM_SHIFT)))
412 fe->fe_cx |= FSR_UF;
417 if (fpround(fe, fp) && fp->fp_mant[2] == DBL_EXP(2))
420 fe->fe_cx |= FSR_OF | FSR_NX;
421 if (toinf(fe, sign)) {
440 __fpu_ftoq(fe, fp, res)
441 struct fpemu *fe;
467 if (fpround(fe, fp) && fp->fp_mant[0] == EXT_EXP(1)) {
471 if ((fe->fe_cx & FSR_NX) ||
472 (fe->fe_fsr & (FSR_UF << FSR_TEM_SHIFT)))
473 fe->fe_cx |= FSR_UF;
478 if (fpround(fe, fp) && fp->fp_mant[0] == EXT_EXP(2))
481 fe->fe_cx |= FSR_OF | FSR_NX;
482 if (toinf(fe, sign)) {
500 __fpu_implode(fe, fp, type, space)
501 struct fpemu *fe;
510 space[0] = __fpu_ftox(fe, fp, space);
514 space[0] = __fpu_ftoi(fe, fp);
518 space[0] = __fpu_ftos(fe, fp);
522 space[0] = __fpu_ftod(fe, fp, space);
527 space[0] = __fpu_ftoq(fe, fp, space);