Searched refs:fe (Results 1 - 10 of 10) sorted by relevance

/haiku/src/system/libroot/os/arch/sparc/
H A Dsoftfloat.c42 struct fpemu fe; \
44 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
45 fe.fe_cx = 0; \
46 fe.fe_f1.fp_sign = a[0] >> 31; \
47 fe.fe_f1.fp_sticky = 0; \
48 fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]); \
49 fe.fe_f2.fp_sign = b[0] >> 31; \
50 fe.fe_f2.fp_sticky = 0; \
51 fe
125 struct fpemu fe; local
[all...]
H A Dfpu_implode.c86 fpround(struct fpemu *fe, struct fpn *fp) argument
107 fe->fe_cx |= FSR_NX; /* inexact */
110 switch (FSR_GET_RD(fe->fe_fsr)) {
166 toinf(struct fpemu *fe, int sign) argument
171 switch (FSR_GET_RD(fe->fe_fsr)) {
199 __fpu_ftoi(fe, fp)
200 struct fpemu *fe;
226 fe->fe_cx |= FSR_NX;
236 fe->fe_cx = (fe
[all...]
H A Dfpu_compare.c92 __fpu_compare(struct fpemu *fe, int cmpe, int fcc) argument
98 a = &fe->fe_f1;
99 b = &fe->fe_f2;
108 fe->fe_cx = FSR_NV;
167 a = __fpu_sub(fe);
174 fe->fe_fsr = (fe->fe_fsr & fcc_nmask[fcc]) |
H A Dfpu_emu.h166 #define __fpu_sub(fe) (ISNAN(&(fe)->fe_f2) ? 0 : ((fe)->fe_f2.fp_sign ^= 1), \
167 __fpu_add(fe))
H A Dfpu_add.c63 __fpu_add(fe)
64 struct fpemu *fe;
66 struct fpn *x = &fe->fe_f1, *y = &fe->fe_f2, *r;
95 return (__fpu_newnan(fe));
98 rd = FSR_GET_RD(fe->fe_fsr);
115 r = &fe->fe_f3;
H A Dfpu_div.c152 __fpu_div(fe)
153 struct fpemu *fe;
155 struct fpn *x = &fe->fe_f1, *y = &fe->fe_f2;
184 return (__fpu_newnan(fe));
195 fe->fe_cx = FSR_DZ;
H A Dfpu_mul.c99 __fpu_mul(fe)
100 struct fpemu *fe;
102 struct fpn *x = &fe->fe_f1, *y = &fe->fe_f2;
128 return (__fpu_newnan(fe));
H A Dfpu_subr.c206 __fpu_newnan(struct fpemu *fe) argument
210 fe->fe_cx = FSR_NV;
211 fp = &fe->fe_f3;
H A Dfpu_sqrt.c186 __fpu_sqrt(fe)
187 struct fpemu *fe;
189 struct fpn *x = &fe->fe_f1;
210 return (__fpu_newnan(fe));
H A Dfpu_explode.c263 __fpu_explode(fe, fp, type, reg)
264 struct fpemu *fe;
319 fe->fe_cx = FSR_NV; /* assert invalid operand */

Completed in 64 milliseconds