Lines Matching refs:fe

82 round(struct fpemu *fe, struct fpn *fp)  in round()  argument
104 fe->fe_cx |= FPSCR_XX|FPSCR_FI; /* inexact */ in round()
107 switch ((fe->fe_fpscr) & FPSCR_RN) { in round()
139 fe->fe_cx |= FPSCR_FR; in round()
165 toinf(struct fpemu *fe, int sign) in toinf() argument
170 switch ((fe->fe_fpscr) & FPSCR_RN) { in toinf()
189 fe->fe_cx |= FPSCR_OX; in toinf()
200 fpu_ftoi(struct fpemu *fe, struct fpn *fp) in fpu_ftoi() argument
225 fe->fe_cx |= FPSCR_UX; in fpu_ftoi()
235 fe->fe_cx |= FPSCR_VXCVI; in fpu_ftoi()
246 fpu_ftox(struct fpemu *fe, struct fpn *fp, u_int *res) in fpu_ftox() argument
272 fe->fe_cx |= FPSCR_UX; in fpu_ftox()
282 fe->fe_cx |= FPSCR_VXCVI; in fpu_ftox()
291 fpu_ftos(struct fpemu *fe, struct fpn *fp) in fpu_ftos() argument
339 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(1)) in fpu_ftos()
341 if ((fe->fe_cx & FPSCR_FI) || in fpu_ftos()
342 (fe->fe_fpscr & FPSCR_UX)) in fpu_ftos()
343 fe->fe_cx |= FPSCR_UX; in fpu_ftos()
352 if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(2)) in fpu_ftos()
356 if (toinf(fe, sign)) in fpu_ftos()
372 fpu_ftod(struct fpemu *fe, struct fpn *fp, u_int *res) in fpu_ftod() argument
396 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) { in fpu_ftod()
400 if ((fe->fe_cx & FPSCR_FI) || in fpu_ftod()
401 (fe->fe_fpscr & FPSCR_UX)) in fpu_ftod()
402 fe->fe_cx |= FPSCR_UX; in fpu_ftod()
407 if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(2)) in fpu_ftod()
410 fe->fe_cx |= FPSCR_OX | FPSCR_UX; in fpu_ftod()
411 if (toinf(fe, sign)) { in fpu_ftod()
427 fpu_implode(struct fpemu *fe, struct fpn *fp, int type, u_int *space) in fpu_implode() argument
432 space[0] = fpu_ftox(fe, fp, space); in fpu_implode()
439 space[1] = fpu_ftoi(fe, fp); in fpu_implode()
445 space[0] = fpu_ftos(fe, fp); in fpu_implode()
451 space[0] = fpu_ftod(fe, fp, space); in fpu_implode()