diff --git a/.gitignore b/.gitignore index 92dcee5b..7b537005 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.pyc *~ +tags depend ispc ispc_test diff --git a/tests_ispcpp/function.ispc b/tests_ispcpp/function.ispc new file mode 100644 index 00000000..239aba35 --- /dev/null +++ b/tests_ispcpp/function.ispc @@ -0,0 +1,17 @@ +floating saxpy_helper(floating scale, + floating<0> x, + floating<0> y) { + return scale * x + y; +} + + +export void saxpy(uniform int N, + uniform floating<0> scale, + uniform floating<1> X[], + uniform floating<1> Y[], + uniform floating<2> result[]) +{ + foreach (i = 0 ... N) { + result[i] = saxpy_helper(scale, X[i], Y[i]); + } +}