commit 43408fc324b17da8f80b6fbc2455537abea7b8e1
parent 9b5eda68d416e1fbcb195d77a4b243188dc9f35d
Author: Christian Grothoff <christian@grothoff.org>
Date: Sat, 18 Nov 2023 20:41:46 +0100
introduce fun macro
Diffstat:
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/source/rsa-test.c b/source/rsa-test.c
@@ -818,6 +818,31 @@ int rsa_tests(void) {
// Set the arguments to our compute kernel
//
err = 0;
+ {
+ unsigned int ctr = 0;
+
+ #define SET_ARG(var) \
+ do { \
+ int err = clSetKernelArg(kernel, ctr, sizeof(var), &var); \
+ if (CL_SUCCESS != err) \
+ { \
+ printf("Error: Failed to set kernel argument %u! (%d)\n", ctr, err); \
+ exit(1); \
+ } \
+ ctr++; \
+ } while (0)
+ SET_ARG (s_mem);
+ SET_ARG (s_len);
+ SET_ARG (e_mem);
+ SET_ARG (e_len);
+ SET_ARG (n_mem);
+ SET_ARG (n_len);
+ SET_ARG (res_mem);
+ SET_ARG (res_len);
+ SET_ARG (valid);
+ #undef SET_ARG
+ }
+#if 0
err = clSetKernelArg(kernel, 0, sizeof(cl_mem), &s_mem);
err |= clSetKernelArg(kernel, 1, sizeof(unsigned int), &s_len);
err |= clSetKernelArg(kernel, 2, sizeof(cl_mem), &e_mem);
@@ -828,7 +853,7 @@ int rsa_tests(void) {
err |= clSetKernelArg(kernel, 7, sizeof(unsigned int), &res_len);
err |= clSetKernelArg(kernel, 8, sizeof(unsigned int), &max_len);
err |= clSetKernelArg(kernel, 9, sizeof(cl_mem), &valid);
-
+#endif
//err |= clSetKernelArg(kernel, 2, sizeof(unsigned int), &count);
if (err != CL_SUCCESS)
{