Lines Matching refs:rFm

16 floatx80 floatx80_sin(floatx80 rFm);
17 floatx80 floatx80_cos(floatx80 rFm);
18 floatx80 floatx80_arcsin(floatx80 rFm);
19 floatx80 floatx80_arctan(floatx80 rFm);
20 floatx80 floatx80_log(floatx80 rFm);
21 floatx80 floatx80_tan(floatx80 rFm);
22 floatx80 floatx80_arccos(floatx80 rFm);
23 floatx80 floatx80_pow(floatx80 rFn, floatx80 rFm);
24 floatx80 floatx80_pol(floatx80 rFn, floatx80 rFm);
26 static floatx80 floatx80_rsf(struct roundingData *roundData, floatx80 rFn, floatx80 rFm)
28 return floatx80_sub(roundData, rFm, rFn);
31 static floatx80 floatx80_rdv(struct roundingData *roundData, floatx80 rFn, floatx80 rFm)
33 return floatx80_div(roundData, rFm, rFn);
36 static floatx80 (*const dyadic_extended[16])(struct roundingData*, floatx80 rFn, floatx80 rFm) = {
51 static floatx80 floatx80_mvf(struct roundingData *roundData, floatx80 rFm)
53 return rFm;
56 static floatx80 floatx80_mnf(struct roundingData *roundData, floatx80 rFm)
58 rFm.high ^= 0x8000;
59 return rFm;
62 static floatx80 floatx80_abs(struct roundingData *roundData, floatx80 rFm)
64 rFm.high &= 0x7fff;
65 return rFm;
68 static floatx80 (*const monadic_extended[16])(struct roundingData*, floatx80 rFm) = {
81 floatx80 rFm;
86 rFm = getExtendedConstant(Fm);
90 rFm = float32_to_floatx80(fpa11->fpreg[Fm].fSingle);
94 rFm = float64_to_floatx80(fpa11->fpreg[Fm].fDouble);
98 rFm = fpa11->fpreg[Fm].fExtended;
129 rFd->fExtended = dyadic_extended[opc_mask_shift](roundData, rFn, rFm);
135 rFd->fExtended = monadic_extended[opc_mask_shift](roundData, rFm);