[Piglit] [PATCH 4/7] cl-program-tester: Rename test_arg::size to test_arg::size_in_mem

Aaron Watry awatry at gmail.com
Tue Oct 15 00:14:45 CEST 2013


Reviewed-by: Aaron Watry <awatry at gmail.com>

On Mon, Sep 30, 2013 at 9:47 AM, Tom Stellard <tom at stellard.net> wrote:
> From: Tom Stellard <thomas.stellard at amd.com>
>
> The value being stored in this field is actually the size of the argument if
> it were to be stored in memory (for a type like int3, its size is 12 bytes,
> but its size in memory is 16 bytes per the OpenCL spec).
> ---
>  tests/cl/program/program-tester.c | 30 +++++++++++++++---------------
>  1 file changed, 15 insertions(+), 15 deletions(-)
>
> diff --git a/tests/cl/program/program-tester.c b/tests/cl/program/program-tester.c
> index 9cddd9c..ea16c81 100644
> --- a/tests/cl/program/program-tester.c
> +++ b/tests/cl/program/program-tester.c
> @@ -210,7 +210,7 @@ struct test_arg {
>
>         /* kernel arg data */
>         cl_uint index;
> -       size_t size;
> +       size_t size_in_mem;
>         void* value;
>
>         /* tolerance */
> @@ -230,7 +230,7 @@ struct test_arg create_test_arg()
>                 .length = 0,
>
>                 .index = 0,
> -               .size = 0,
> +               .size_in_mem = 0,
>                 .value = NULL,
>
>                 .toli = 0,
> @@ -338,12 +338,12 @@ add_test_arg(struct test* t, struct test_arg ta, bool arg_in)
>                                         ta.index);
>                                 return false;
>                         }
> -                       if(ta.size != ta_other.size) {
> +                       if(ta.size_in_mem != ta_other.size_in_mem) {
>                                 fprintf(stderr,
>                                         "Invalid configuration, Size of in argument (%zu) at index %d isn't the same as size of out argument (%zu)\n",
> -                                       arg_in ? ta.size : ta_other.size,
> +                                       arg_in ? ta.size_in_mem : ta_other.size_in_mem,
>                                         ta.index,
> -                                       arg_in ? ta_other.size : ta.size);
> +                                       arg_in ? ta_other.size_in_mem : ta.size_in_mem);
>                                 return false;
>                         }
>                 }
> @@ -843,7 +843,7 @@ get_test_arg_value(struct test_arg* test_arg, const char* value, size_t length)
>         uint64_t* uint_array = NULL;
>         double* float_array = NULL;
>
> -       test_arg->value = malloc(test_arg->size);
> +       test_arg->value = malloc(test_arg->size_in_mem);
>
>         /*
>          * We fill the buffer with calculating the right offsets in the buffer (rb)
> @@ -967,7 +967,7 @@ get_test_arg(const char* src, struct test* test, bool arg_in)
>  #define IF(regex_type, enum_type)                       \
>         if(regex_match(type, REGEX_FULL_MATCH(regex_type))) {          \
>                 test_arg.cl_type = enum_type;                              \
> -               test_arg.size = piglit_cl_type_get_size(enum_type) \
> +               test_arg.size_in_mem = piglit_cl_type_get_size(enum_type) \
>                                         * test_arg.vec_mem_elements;  \
>         }
>  #define ELSEIF(regex_type, enum_type) \
> @@ -1025,7 +1025,7 @@ get_test_arg(const char* src, struct test* test, bool arg_in)
>                 free(array_length_str);
>
>                 /* Set size */
> -               test_arg.size = test_arg.size * test_arg.length;
> +               test_arg.size_in_mem = test_arg.size_in_mem * test_arg.length;
>
>                 /* Set tolerance */
>                 tolerance_str = src+pmatch[4].rm_eo;
> @@ -1051,7 +1051,7 @@ get_test_arg(const char* src, struct test* test, bool arg_in)
>                         }
>                 } else {
>                         if(regex_match(value, REGEX_FULL_MATCH(REGEX_RANDOM))) {
> -                               test_arg.value = malloc(test_arg.size);
> +                               test_arg.value = malloc(test_arg.size_in_mem);
>                                 if(!arg_in) {
>                                         fprintf(stderr,
>                                                 "Invalid configuration, out argument buffer can not be random: %s\n",
> @@ -1731,7 +1731,7 @@ test_kernel(const struct piglit_cl_program_test_config* config,
>                 case TEST_ARG_VALUE:
>                         arg_set = piglit_cl_set_kernel_arg(kernel,
>                                                            test_arg.index,
> -                                                          test_arg.size,
> +                                                          test_arg.size_in_mem,
>                                                            test_arg.value);
>                         break;
>                 case TEST_ARG_BUFFER: {
> @@ -1741,12 +1741,12 @@ test_kernel(const struct piglit_cl_program_test_config* config,
>                         if(test_arg.value != NULL) {
>                                 buffer_arg.buffer = piglit_cl_create_buffer(env->context,
>                                                                             CL_MEM_READ_WRITE,
> -                                                                           test_arg.size);
> +                                                                           test_arg.size_in_mem);
>                                 if(   buffer_arg.buffer != NULL
>                                    && piglit_cl_write_buffer(env->context->command_queues[0],
>                                                              buffer_arg.buffer,
>                                                              0,
> -                                                            test_arg.size,
> +                                                            test_arg.size_in_mem,
>                                                              test_arg.value)
>                                    && piglit_cl_set_kernel_arg(kernel,
>                                                                buffer_arg.index,
> @@ -1805,7 +1805,7 @@ test_kernel(const struct piglit_cl_program_test_config* config,
>                         if(test_arg.value != NULL) {
>                                 buffer_arg.buffer = piglit_cl_create_buffer(env->context,
>                                                                             CL_MEM_READ_WRITE,
> -                                                                           test_arg.size);
> +                                                                           test_arg.size_in_mem);
>                                 if(   buffer_arg.buffer != NULL
>                                    && piglit_cl_set_kernel_arg(kernel,
>                                                                buffer_arg.index,
> @@ -1876,12 +1876,12 @@ test_kernel(const struct piglit_cl_program_test_config* config,
>                         }
>
>                         if(test_arg.value != NULL) {
> -                               void* read_value = malloc(test_arg.size);
> +                               void* read_value = malloc(test_arg.size_in_mem);
>
>                                 if(piglit_cl_read_buffer(env->context->command_queues[0],
>                                                              buffer_arg.buffer,
>                                                              0,
> -                                                            test_arg.size,
> +                                                            test_arg.size_in_mem,
>                                                              read_value)) {
>                                         arg_valid = true;
>                                         if(check_test_arg_value(test_arg, read_value)) {
> --
> 1.7.11.4
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list