libgpuverify

Signature verification on GPUs (WiP)
Log | Files | Refs | README | LICENSE

commit 43408fc324b17da8f80b6fbc2455537abea7b8e1
parent 9b5eda68d416e1fbcb195d77a4b243188dc9f35d
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat, 18 Nov 2023 20:41:46 +0100

introduce fun macro

Diffstat:
Msource/rsa-test.c | 27++++++++++++++++++++++++++-
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) {