Based on attributes test. Passed on beignet (IVB) and clover(Turks) with posted libclc patch.
Signed-off-by: Jan Vesely <jan.ves...@rutgers.edu> --- tests/cl/program/execute/kernel_exec.cl | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 tests/cl/program/execute/kernel_exec.cl diff --git a/tests/cl/program/execute/kernel_exec.cl b/tests/cl/program/execute/kernel_exec.cl new file mode 100644 index 000000000..3afad15f0 --- /dev/null +++ b/tests/cl/program/execute/kernel_exec.cl @@ -0,0 +1,39 @@ +/*! +[config] +name: kernel_exec macro tests +clc_version_min: 10 + +[test] +name: kernel_exec +kernel_name: testKernel +dimensions: 1 +global_size: 4 0 0 +arg_out: 0 buffer int2[4] repeat 5 + +[test] +name: __kernel_exec +kernel_name: test__Kernel +dimensions: 1 +global_size: 4 0 0 +arg_out: 0 buffer int3[4] repeat 7 + +!*/ + +kernel_exec(4, int2) void testKernel( + global int2* out +) { + const size_t gid = get_global_id(0); + if (gid >= get_global_size(0)) + return; + out[gid] = (int2){5, 5}; +} + +__kernel_exec(4, int3) void test__Kernel( + global int3* out +) { + const size_t gid = get_global_id(0); + if (gid >= get_global_size(0)) + return; + out[gid] = (int3){7, 7, 7}; +} + -- 2.13.3 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit