Home
last modified time | relevance | path

Searched refs:rFn (Results 1 – 8 of 8) sorted by relevance

/openbmc/linux/arch/arm/nwfpe/
H A Dfpa11_cprt.c151 floatx80 rFn, rFm; in PerformComparison() local
163 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle); in PerformComparison()
170 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble); in PerformComparison()
177 rFn = fpa11->fpreg[Fn].fExtended; in PerformComparison()
222 if (floatx80_lt(rFn, rFm)) in PerformComparison()
226 if (floatx80_eq(rFn, rFm)) in PerformComparison()
230 if (floatx80_lt(rFm, rFn)) in PerformComparison()
239 float32 rFn = fpa11->fpreg[Fn].fSingle; in PerformComparison() local
241 if (float32_is_nan(rFn)) in PerformComparison()
248 if (float32_lt_nocheck(rFn, rFm)) in PerformComparison()
[all …]
H A Dextended_cpdo.c23 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) in floatx80_rsf() argument
28 return floatx80_sub(roundData, rFm, rFn); in floatx80_rsf()
31 static floatx80 floatx80_rdv(struct roundingData *roundData, floatx80 rFn, floatx80 rFm) in floatx80_rdv() argument
33 return floatx80_div(roundData, rFm, rFn); in floatx80_rdv()
36 static floatx80 (*const dyadic_extended[16])(struct roundingData*, floatx80 rFn, floatx80 rFm) = {
109 floatx80 rFn; in ExtendedCPDO() local
113 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle); in ExtendedCPDO()
117 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble); in ExtendedCPDO()
[all …]
H A Ddouble_cpdo.c28 float64 float64_pow(float64 rFn, float64 rFm);
29 float64 float64_pol(float64 rFn, float64 rFm);
31 static float64 float64_rsf(struct roundingData *roundData, float64 rFn, float64 rFm) in float64_rsf() argument
33 return float64_sub(roundData, rFm, rFn); in float64_rsf()
36 static float64 float64_rdv(struct roundingData *roundData, float64 rFn, float64 rFm) in float64_rdv() argument
38 return float64_div(roundData, rFm, rFn); in float64_rdv()
41 static float64 (*const dyadic_double[16])(struct roundingData*, float64 rFn, float64 rFm) = {
126 float64 rFn; in DoubleCPDO() local
130 rFn = float32_to_float64(fpa11->fpreg[Fn].fSingle); in DoubleCPDO()
134 rFn = fpa11->fpreg[Fn].fDouble; in DoubleCPDO()
[all …]
H A Dsingle_cpdo.c24 float32 float32_pow(float32 rFn, float32 rFm);
25 float32 float32_pol(float32 rFn, float32 rFm);
27 static float32 float32_rsf(struct roundingData *roundData, float32 rFn, float32 rFm) in float32_rsf() argument
29 return float32_sub(roundData, rFm, rFn); in float32_rsf()
32 static float32 float32_rdv(struct roundingData *roundData, float32 rFn, float32 rFm) in float32_rdv() argument
34 return float32_div(roundData, rFm, rFn); in float32_rdv()
37 static float32 (*const dyadic_single[16])(struct roundingData *, float32 rFn, float32 rFm) = {
94 float32 rFn; in SingleCPDO() local
98 rFn = fpa11->fpreg[Fn].fSingle; in SingleCPDO()
99 rFd->fSingle = dyadic_single[opc_mask_shift](roundData, rFn, rFm); in SingleCPDO()
/openbmc/qemu/linux-user/arm/nwfpe/
H A Dextended_cpdo.c35 floatx80 floatx80_pow(floatx80 rFn,floatx80 rFm);
36 floatx80 floatx80_pol(floatx80 rFn,floatx80 rFm);
41 floatx80 rFm, rFn; in ExtendedCPDO() local
77 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in ExtendedCPDO()
81 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status); in ExtendedCPDO()
85 rFn = fpa11->fpreg[Fn].fExtended; in ExtendedCPDO()
97 fpa11->fpreg[Fd].fExtended = floatx80_add(rFn,rFm, &fpa11->fp_status); in ExtendedCPDO()
102 fpa11->fpreg[Fd].fExtended = floatx80_mul(rFn,rFm, &fpa11->fp_status); in ExtendedCPDO()
106 fpa11->fpreg[Fd].fExtended = floatx80_sub(rFn,rFm, &fpa11->fp_status); in ExtendedCPDO()
110 fpa11->fpreg[Fd].fExtended = floatx80_sub(rFm,rFn, &fpa11->fp_status); in ExtendedCPDO()
[all …]
H A Ddouble_cpdo.c35 float64 float64_pow(float64 rFn,float64 rFm);
36 float64 float64_pol(float64 rFn,float64 rFm);
41 float64 rFm, rFn = float64_zero; in DoubleCPDO() local
82 rFn = float32_to_float64(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in DoubleCPDO()
86 rFn = fpa11->fpreg[Fn].fDouble; in DoubleCPDO()
99 fpa11->fpreg[Fd].fDouble = float64_add(rFn,rFm, &fpa11->fp_status); in DoubleCPDO()
104 fpa11->fpreg[Fd].fDouble = float64_mul(rFn,rFm, &fpa11->fp_status); in DoubleCPDO()
108 fpa11->fpreg[Fd].fDouble = float64_sub(rFn,rFm, &fpa11->fp_status); in DoubleCPDO()
112 fpa11->fpreg[Fd].fDouble = float64_sub(rFm,rFn, &fpa11->fp_status); in DoubleCPDO()
117 fpa11->fpreg[Fd].fDouble = float64_div(rFn,rFm, &fpa11->fp_status); in DoubleCPDO()
[all …]
H A Dsingle_cpdo.c35 float32 float32_pow(float32 rFn,float32 rFm);
36 float32 float32_pol(float32 rFn,float32 rFm);
41 float32 rFm, rFn = float32_zero; in SingleCPDO() local
67 rFn = fpa11->fpreg[Fn].fSingle; in SingleCPDO()
79 fpa11->fpreg[Fd].fSingle = float32_add(rFn,rFm, &fpa11->fp_status); in SingleCPDO()
84 fpa11->fpreg[Fd].fSingle = float32_mul(rFn,rFm, &fpa11->fp_status); in SingleCPDO()
88 fpa11->fpreg[Fd].fSingle = float32_sub(rFn,rFm, &fpa11->fp_status); in SingleCPDO()
92 fpa11->fpreg[Fd].fSingle = float32_sub(rFm,rFn, &fpa11->fp_status); in SingleCPDO()
97 fpa11->fpreg[Fd].fSingle = float32_div(rFn,rFm, &fpa11->fp_status); in SingleCPDO()
102 fpa11->fpreg[Fd].fSingle = float32_div(rFm,rFn, &fpa11->fp_status); in SingleCPDO()
[all …]
H A Dfpa11_cprt.c184 floatx80 rFn, rFm; in PerformComparison() local
205 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in PerformComparison()
212 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status); in PerformComparison()
219 rFn = fpa11->fpreg[Fn].fExtended; in PerformComparison()
267 return PerformComparisonOperation(rFn,rFm); in PerformComparison()