From 95861dbef966e2cb612b303615681fc29c3acd3d Mon Sep 17 00:00:00 2001 From: Nadesh Ramanathan Date: Wed, 11 Nov 2020 19:47:42 +0000 Subject: polybench edits --- benchmarks/polybench-syn/linear-algebra/kernels/doitgen.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'benchmarks/polybench-syn/linear-algebra/kernels/doitgen.c') diff --git a/benchmarks/polybench-syn/linear-algebra/kernels/doitgen.c b/benchmarks/polybench-syn/linear-algebra/kernels/doitgen.c index 20de1df..081a3ba 100644 --- a/benchmarks/polybench-syn/linear-algebra/kernels/doitgen.c +++ b/benchmarks/polybench-syn/linear-algebra/kernels/doitgen.c @@ -9,6 +9,8 @@ */ /* doitgen.c: this file is part of PolyBench/C */ +#include "../../include/misc.h" + #define plus(i) i = i + ONE static void init_array(int nr, int nq, int np, @@ -21,10 +23,10 @@ void init_array(int nr, int nq, int np, for (i = 0; i < nr; plus(i)) for (j = 0; j < nq; plus(j)) for (k = 0; k < np; plus(k)) - A[i][j][k] = (int) ((i*j + k)%np) / np; + A[i][j][k] = (int) divider(smodulo((i*j + k), np), np); for (i = 0; i < np; plus(i)) for (j = 0; j < np; plus(j)) - C4[i][j] = (int) (i*j % np) / np; + C4[i][j] = (int) divider(smodulo(i*j, np), np); } @@ -55,7 +57,6 @@ void kernel_doitgen(int nr, int nq, int np, int r, q, p, s; int ONE = 1; -#pragma scop for (r = 0; r < nr; plus(r)) for (q = 0; q < nq; plus(q)) { for (p = 0; p < np; plus(p)) { @@ -66,7 +67,6 @@ void kernel_doitgen(int nr, int nq, int np, for (p = 0; p < np; plus(p)) A[r][q][p] = sum[p]; } -#pragma endscop } -- cgit