aboutsummaryrefslogtreecommitdiffstats
path: root/benchmarks/polybench-syn-div/stencils/adi.c
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-07-11 01:34:00 +0200
committerYann Herklotz <git@yannherklotz.com>2021-07-11 01:34:00 +0200
commitc4853aa99ad65d0fa6f014df1f52c62bc2b6fd31 (patch)
tree7ad14408fed21ee50f2e115f663340afe1cffbc2 /benchmarks/polybench-syn-div/stencils/adi.c
parentaa986aacbb80e9f92f77d65de74ba5051054eac7 (diff)
downloadvericert-kvx-c4853aa99ad65d0fa6f014df1f52c62bc2b6fd31.tar.gz
vericert-kvx-c4853aa99ad65d0fa6f014df1f52c62bc2b6fd31.zip
Fix some more of the benchmarks
Diffstat (limited to 'benchmarks/polybench-syn-div/stencils/adi.c')
-rw-r--r--benchmarks/polybench-syn-div/stencils/adi.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/benchmarks/polybench-syn-div/stencils/adi.c b/benchmarks/polybench-syn-div/stencils/adi.c
index 9fa4f2a..be2b766 100644
--- a/benchmarks/polybench-syn-div/stencils/adi.c
+++ b/benchmarks/polybench-syn-div/stencils/adi.c
@@ -58,13 +58,13 @@ void kernel_adi(int tsteps, int n,
B1 = 2;
B2 = 1;
- mul1 = divider(B1 * n * n, tsteps);
- mul2 = divider(B2 * n * n, tsteps);
+ mul1 = ((B1 * n * n) / tsteps);
+ mul2 = ((B2 * n * n) /tsteps);
- a = -(sdivider(mul1,2));
+ a = -((mul1 / 2));
b = 1+mul1;
c = a;
- d = -(sdivider(mul2,2));
+ d = -((mul2 / 2));
e = 1+mul2;
f = d;
int ZERO = 0;
@@ -76,8 +76,8 @@ void kernel_adi(int tsteps, int n,
p[i][ZERO] = 0;
q[i][ZERO] = v[ZERO][i];
for (j=1; j<n-1; j++) {
- p[i][j] = -sdivider(c, (a*p[i][j-1]+b));
- q[i][j] = -sdivider((-d*u[j][i-1]+(1+2*d)*u[j][i] - f*u[j][i+1]-a*q[i][j-1]),(a*p[i][j-1]+b));
+ p[i][j] = -(c / (a*p[i][j-1]+b));
+ q[i][j] = -((-d*u[j][i-1]+(1+2*d)*u[j][i] - f*u[j][i+1]-a*q[i][j-1]) / (a*p[i][j-1]+b));
}
v[n-1][i] = 1;
@@ -91,8 +91,8 @@ void kernel_adi(int tsteps, int n,
p[i][ZERO] = 0;
q[i][ZERO] = u[i][ZERO];
for (j=1; j<n-1; j++) {
- p[i][j] = -sdivider(f, (d*p[i][j-1]+e));
- q[i][j] = sdivider((-a*v[i-1][j]+(1+2*a)*v[i][j] - c*v[i+1][j]-d*q[i][j-1]),(d*p[i][j-1]+e));
+ p[i][j] = -(f / (d*p[i][j-1]+e));
+ q[i][j] = ((-a*v[i-1][j]+(1+2*a)*v[i][j] - c*v[i+1][j]-d*q[i][j-1]) / (d*p[i][j-1]+e));
}
u[i][n-1] = 1;
for (j=n-2; j>=1; j--) {