Searched refs:rFm (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/arch/arm/nwfpe/
H A Dextended_cpdo.c28 floatx80 floatx80_sin(floatx80 rFm);
29 floatx80 floatx80_cos(floatx80 rFm);
30 floatx80 floatx80_arcsin(floatx80 rFm);
31 floatx80 floatx80_arctan(floatx80 rFm);
32 floatx80 floatx80_log(floatx80 rFm);
33 floatx80 floatx80_tan(floatx80 rFm);
34 floatx80 floatx80_arccos(floatx80 rFm);
35 floatx80 floatx80_pow(floatx80 rFn, floatx80 rFm);
36 floatx80 floatx80_pol(floatx80 rFn, floatx80 rFm);
38 static floatx80 floatx80_rsf(struct roundingData *roundData, floatx80 rFn, floatx80 rFm) floatx80_rsf() argument
40 return floatx80_sub(roundData, rFm, rFn); floatx80_rsf()
43 static floatx80 floatx80_rdv(struct roundingData *roundData, floatx80 rFn, floatx80 rFm) floatx80_rdv() argument
45 return floatx80_div(roundData, rFm, rFn); floatx80_rdv()
48 static floatx80 (*const dyadic_extended[16])(struct roundingData*, floatx80 rFn, floatx80 rFm) = {
63 static floatx80 floatx80_mvf(struct roundingData *roundData, floatx80 rFm) floatx80_mvf() argument
65 return rFm; floatx80_mvf()
68 static floatx80 floatx80_mnf(struct roundingData *roundData, floatx80 rFm) floatx80_mnf() argument
70 rFm.high ^= 0x8000; floatx80_mnf()
71 return rFm; floatx80_mnf()
74 static floatx80 floatx80_abs(struct roundingData *roundData, floatx80 rFm) floatx80_abs() argument
76 rFm.high &= 0x7fff; floatx80_abs()
77 return rFm; floatx80_abs()
80 static floatx80 (*const monadic_extended[16])(struct roundingData*, floatx80 rFm) = {
93 floatx80 rFm; ExtendedCPDO() local
98 rFm = getExtendedConstant(Fm); ExtendedCPDO()
102 rFm = float32_to_floatx80(fpa11->fpreg[Fm].fSingle); ExtendedCPDO()
106 rFm = float64_to_floatx80(fpa11->fpreg[Fm].fDouble); ExtendedCPDO()
110 rFm = fpa11->fpreg[Fm].fExtended; ExtendedCPDO()
141 rFd->fExtended = dyadic_extended[opc_mask_shift](roundData, rFn, rFm); ExtendedCPDO()
147 rFd->fExtended = monadic_extended[opc_mask_shift](roundData, rFm); ExtendedCPDO()
H A Ddouble_cpdo.c33 float64 float64_sin(float64 rFm);
34 float64 float64_cos(float64 rFm);
35 float64 float64_arcsin(float64 rFm);
36 float64 float64_arctan(float64 rFm);
37 float64 float64_log(float64 rFm);
38 float64 float64_tan(float64 rFm);
39 float64 float64_arccos(float64 rFm);
40 float64 float64_pow(float64 rFn, float64 rFm);
41 float64 float64_pol(float64 rFn, float64 rFm);
43 static float64 float64_rsf(struct roundingData *roundData, float64 rFn, float64 rFm) float64_rsf() argument
45 return float64_sub(roundData, rFm, rFn); float64_rsf()
48 static float64 float64_rdv(struct roundingData *roundData, float64 rFn, float64 rFm) float64_rdv() argument
50 return float64_div(roundData, rFm, rFn); float64_rdv()
53 static float64 (*const dyadic_double[16])(struct roundingData*, float64 rFn, float64 rFm) = {
68 static float64 float64_mvf(struct roundingData *roundData,float64 rFm) float64_mvf() argument
70 return rFm; float64_mvf()
73 static float64 float64_mnf(struct roundingData *roundData,float64 rFm) float64_mnf() argument
77 u.f64 = rFm; float64_mnf()
87 static float64 float64_abs(struct roundingData *roundData,float64 rFm) float64_abs() argument
91 u.f64 = rFm; float64_abs()
101 static float64 (*const monadic_double[16])(struct roundingData *, float64 rFm) = {
114 float64 rFm; DoubleCPDO() local
119 rFm = getDoubleConstant(Fm); DoubleCPDO()
123 rFm = float32_to_float64(fpa11->fpreg[Fm].fSingle); DoubleCPDO()
127 rFm = fpa11->fpreg[Fm].fDouble; DoubleCPDO()
154 rFd->fDouble = dyadic_double[opc_mask_shift](roundData, rFn, rFm); DoubleCPDO()
160 rFd->fDouble = monadic_double[opc_mask_shift](roundData, rFm); DoubleCPDO()
H A Dsingle_cpdo.c29 float32 float32_sin(float32 rFm);
30 float32 float32_cos(float32 rFm);
31 float32 float32_arcsin(float32 rFm);
32 float32 float32_arctan(float32 rFm);
33 float32 float32_log(float32 rFm);
34 float32 float32_tan(float32 rFm);
35 float32 float32_arccos(float32 rFm);
36 float32 float32_pow(float32 rFn, float32 rFm);
37 float32 float32_pol(float32 rFn, float32 rFm);
39 static float32 float32_rsf(struct roundingData *roundData, float32 rFn, float32 rFm) float32_rsf() argument
41 return float32_sub(roundData, rFm, rFn); float32_rsf()
44 static float32 float32_rdv(struct roundingData *roundData, float32 rFn, float32 rFm) float32_rdv() argument
46 return float32_div(roundData, rFm, rFn); float32_rdv()
49 static float32 (*const dyadic_single[16])(struct roundingData *, float32 rFn, float32 rFm) = {
63 static float32 float32_mvf(struct roundingData *roundData, float32 rFm) float32_mvf() argument
65 return rFm; float32_mvf()
68 static float32 float32_mnf(struct roundingData *roundData, float32 rFm) float32_mnf() argument
70 return rFm ^ 0x80000000; float32_mnf()
73 static float32 float32_abs(struct roundingData *roundData, float32 rFm) float32_abs() argument
75 return rFm & 0x7fffffff; float32_abs()
78 static float32 (*const monadic_single[16])(struct roundingData*, float32 rFm) = {
91 float32 rFm; SingleCPDO() local
96 rFm = getSingleConstant(Fm); SingleCPDO()
98 rFm = fpa11->fpreg[Fm].fSingle; SingleCPDO()
111 rFd->fSingle = dyadic_single[opc_mask_shift](roundData, rFn, rFm); SingleCPDO()
117 rFd->fSingle = monadic_single[opc_mask_shift](roundData, rFm); SingleCPDO()
H A Dfpa11_cprt.c163 floatx80 rFn, rFm; PerformComparison() local
198 rFm = getExtendedConstant(Fm); PerformComparison()
199 if (floatx80_is_nan(rFm)) PerformComparison()
208 rFm = float32_to_floatx80(fpa11->fpreg[Fm].fSingle); PerformComparison()
215 rFm = float64_to_floatx80(fpa11->fpreg[Fm].fDouble); PerformComparison()
222 rFm = fpa11->fpreg[Fm].fExtended; PerformComparison()
231 rFm.high ^= 0x8000; PerformComparison()
234 if (floatx80_lt(rFn, rFm)) PerformComparison()
238 if (floatx80_eq(rFn, rFm)) PerformComparison()
242 if (floatx80_lt(rFm, rFn)) PerformComparison()
250 float32 rFm = getSingleConstant(Fm); PerformComparison() local
257 rFm ^= 0x80000000; PerformComparison()
260 if (float32_lt_nocheck(rFn, rFm)) PerformComparison()
264 if (float32_eq_nocheck(rFn, rFm)) PerformComparison()
268 if (float32_lt_nocheck(rFm, rFn)) PerformComparison()
271 float64 rFm = getDoubleConstant(Fm); PerformComparison() local
278 rFm ^= 0x8000000000000000ULL; PerformComparison()
281 if (float64_lt_nocheck(rFn, rFm)) PerformComparison()
285 if (float64_eq_nocheck(rFn, rFm)) PerformComparison()
289 if (float64_lt_nocheck(rFm, rFn)) PerformComparison()
296 float32 rFm = fpa11->fpreg[Fm].fSingle; PerformComparison() local
300 || float32_is_nan(rFm)) PerformComparison()
304 rFm ^= 0x80000000; PerformComparison()
307 if (float32_lt_nocheck(rFn, rFm)) PerformComparison()
311 if (float32_eq_nocheck(rFn, rFm)) PerformComparison()
315 if (float32_lt_nocheck(rFm, rFn)) PerformComparison()
319 float64 rFm, rFn; PerformComparison() local
321 rFm = (fpa11->fType[Fm] == typeSingle) ? PerformComparison()
330 || float64_is_nan(rFm)) PerformComparison()
334 rFm ^= 0x8000000000000000ULL; PerformComparison()
337 if (float64_lt_nocheck(rFn, rFm)) PerformComparison()
341 if (float64_eq_nocheck(rFn, rFm)) PerformComparison()
345 if (float64_lt_nocheck(rFm, rFn)) PerformComparison()

Completed in 71 milliseconds