git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git]
/
arch
/
arm
/
nwfpe
/
double_cpdo.c
diff --git
a/arch/arm/nwfpe/double_cpdo.c
b/arch/arm/nwfpe/double_cpdo.c
index
7ffd8cb
..
c51d138
100644
(file)
--- a/
arch/arm/nwfpe/double_cpdo.c
+++ b/
arch/arm/nwfpe/double_cpdo.c
@@
-40,17
+40,17
@@
float64 float64_arccos(float64 rFm);
float64 float64_pow(float64 rFn, float64 rFm);
float64 float64_pol(float64 rFn, float64 rFm);
float64 float64_pow(float64 rFn, float64 rFm);
float64 float64_pol(float64 rFn, float64 rFm);
-static float64 float64_rsf(float64 rFn, float64 rFm)
+static float64 float64_rsf(
struct roundingData *roundData,
float64 rFn, float64 rFm)
{
{
- return float64_sub(rFm, rFn);
+ return float64_sub(r
oundData, r
Fm, rFn);
}
}
-static float64 float64_rdv(float64 rFn, float64 rFm)
+static float64 float64_rdv(
struct roundingData *roundData,
float64 rFn, float64 rFm)
{
{
- return float64_div(rFm, rFn);
+ return float64_div(r
oundData, r
Fm, rFn);
}
}
-static float64 (*const dyadic_double[16])(float64 rFn, float64 rFm) = {
+static float64 (*const dyadic_double[16])(
struct roundingData*,
float64 rFn, float64 rFm) = {
[ADF_CODE >> 20] = float64_add,
[MUF_CODE >> 20] = float64_mul,
[SUF_CODE >> 20] = float64_sub,
[ADF_CODE >> 20] = float64_add,
[MUF_CODE >> 20] = float64_mul,
[SUF_CODE >> 20] = float64_sub,
@@
-65,12
+65,12
@@
static float64 (*const dyadic_double[16])(float64 rFn, float64 rFm) = {
[FRD_CODE >> 20] = float64_rdv,
};
[FRD_CODE >> 20] = float64_rdv,
};
-static float64 float64_mvf(float64 rFm)
+static float64 float64_mvf(
struct roundingData *roundData,
float64 rFm)
{
return rFm;
}
{
return rFm;
}
-static float64 float64_mnf(float64 rFm)
+static float64 float64_mnf(
struct roundingData *roundData,
float64 rFm)
{
union float64_components u;
{
union float64_components u;
@@
-84,7
+84,7
@@
static float64 float64_mnf(float64 rFm)
return u.f64;
}
return u.f64;
}
-static float64 float64_abs(float64 rFm)
+static float64 float64_abs(
struct roundingData *roundData,
float64 rFm)
{
union float64_components u;
{
union float64_components u;
@@
-98,7
+98,7
@@
static float64 float64_abs(float64 rFm)
return u.f64;
}
return u.f64;
}
-static float64 (*const monadic_double[16])(float64 rFm) = {
+static float64 (*const monadic_double[16])(
struct roundingData *,
float64 rFm) = {
[MVF_CODE >> 20] = float64_mvf,
[MNF_CODE >> 20] = float64_mnf,
[ABS_CODE >> 20] = float64_abs,
[MVF_CODE >> 20] = float64_mvf,
[MNF_CODE >> 20] = float64_mnf,
[ABS_CODE >> 20] = float64_abs,
@@
-108,7
+108,7
@@
static float64 (*const monadic_double[16])(float64 rFm) = {
[NRM_CODE >> 20] = float64_mvf,
};
[NRM_CODE >> 20] = float64_mvf,
};
-unsigned int DoubleCPDO(const unsigned int opcode, FPREG * rFd)
+unsigned int DoubleCPDO(
struct roundingData *roundData,
const unsigned int opcode, FPREG * rFd)
{
FPA11 *fpa11 = GET_FPA11();
float64 rFm;
{
FPA11 *fpa11 = GET_FPA11();
float64 rFm;
@@
-151,13
+151,13
@@
unsigned int DoubleCPDO(const unsigned int opcode, FPREG * rFd)
}
if (dyadic_double[opc_mask_shift]) {
}
if (dyadic_double[opc_mask_shift]) {
- rFd->fDouble = dyadic_double[opc_mask_shift](rFn, rFm);
+ rFd->fDouble = dyadic_double[opc_mask_shift](r
oundData, r
Fn, rFm);
} else {
return 0;
}
} else {
if (monadic_double[opc_mask_shift]) {
} else {
return 0;
}
} else {
if (monadic_double[opc_mask_shift]) {
- rFd->fDouble = monadic_double[opc_mask_shift](rFm);
+ rFd->fDouble = monadic_double[opc_mask_shift](r
oundData, r
Fm);
} else {
return 0;
}
} else {
return 0;
}