Lines Matching refs:fe

79 round(struct fpemu *fe, struct fpn *fp)  in round()  argument
101 fe->fe_cx |= FPSCR_XX|FPSCR_FI; /* inexact */ in round()
104 switch ((fe->fe_fpscr) & FPSCR_RN) { in round()
136 fe->fe_cx |= FPSCR_FR; in round()
162 toinf(struct fpemu *fe, int sign) in toinf() argument
167 switch ((fe->fe_fpscr) & FPSCR_RN) { in toinf()
186 fe->fe_cx |= FPSCR_OX; in toinf()
197 fpu_ftoi(struct fpemu *fe, struct fpn *fp) in fpu_ftoi() argument
222 fe->fe_cx |= FPSCR_UX; in fpu_ftoi()
232 fe->fe_cx |= FPSCR_VXCVI; in fpu_ftoi()
243 fpu_ftox(struct fpemu *fe, struct fpn *fp, u_int *res) in fpu_ftox() argument
269 fe->fe_cx |= FPSCR_UX; in fpu_ftox()
279 fe->fe_cx |= FPSCR_VXCVI; in fpu_ftox()
288 fpu_ftos(struct fpemu *fe, struct fpn *fp) in fpu_ftos() argument
336 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(1)) in fpu_ftos()
338 if ((fe->fe_cx & FPSCR_FI) || in fpu_ftos()
339 (fe->fe_fpscr & FPSCR_UX)) in fpu_ftos()
340 fe->fe_cx |= FPSCR_UX; in fpu_ftos()
349 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(2)) in fpu_ftos()
353 if (toinf(fe, sign)) in fpu_ftos()
369 fpu_ftod(struct fpemu *fe, struct fpn *fp, u_int *res) in fpu_ftod() argument
393 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) { in fpu_ftod()
397 if ((fe->fe_cx & FPSCR_FI) || in fpu_ftod()
398 (fe->fe_fpscr & FPSCR_UX)) in fpu_ftod()
399 fe->fe_cx |= FPSCR_UX; in fpu_ftod()
404 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(2)) in fpu_ftod()
407 fe->fe_cx |= FPSCR_OX | FPSCR_UX; in fpu_ftod()
408 if (toinf(fe, sign)) { in fpu_ftod()
424 fpu_implode(struct fpemu *fe, struct fpn *fp, int type, u_int *space) in fpu_implode() argument
429 space[0] = fpu_ftox(fe, fp, space); in fpu_implode()
436 space[1] = fpu_ftoi(fe, fp); in fpu_implode()
442 space[0] = fpu_ftos(fe, fp); in fpu_implode()
448 space[0] = fpu_ftod(fe, fp, space); in fpu_implode()