From: Tom Stellard <thomas.stell...@amd.com> --- tests/all_cl.tests | 1 + tests/cl/program/execute/scalar-load-float.cl | 35 +++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 tests/cl/program/execute/scalar-load-float.cl
diff --git a/tests/all_cl.tests b/tests/all_cl.tests index b4a54e6..a5e7091 100644 --- a/tests/all_cl.tests +++ b/tests/all_cl.tests @@ -123,6 +123,7 @@ add_plain_program_tester_test(program_execute, 'Scalar comparison uint', 'execut add_plain_program_tester_test(program_execute, 'Scalar comparison ulong', 'execute/scalar-comparison-ulong.cl') add_plain_program_tester_test(program_execute, 'Scalar comparison ushort', 'execute/scalar-comparison-ushort.cl') add_plain_program_tester_test(program_execute, 'Scalar load uchar', 'execute/scalar-load-uchar.cl') +add_plain_program_tester_test(program_execute, 'Scalar load float', 'execute/scalar-load-float.cl') add_plain_program_tester_test(program_execute, 'Scalar logical op float', 'execute/scalar-logical-float.cl') add_plain_program_tester_test(program_execute, 'Scalar logical op int', 'execute/scalar-logical-int.cl') add_plain_program_tester_test(program_execute, 'Sizeof operator', 'execute/sizeof.cl') diff --git a/tests/cl/program/execute/scalar-load-float.cl b/tests/cl/program/execute/scalar-load-float.cl new file mode 100644 index 0000000..8442c06 --- /dev/null +++ b/tests/cl/program/execute/scalar-load-float.cl @@ -0,0 +1,35 @@ +/*! +[config] +name: Scalar load float +clc_version_min: 11 + +[test] +kernel_name: load_global +name: global address space +arg_out: 0 buffer float[1] 3.5 +arg_in: 1 buffer float[1] 3.5 + +[test] +kernel_name: load_param +name: parameter address space +arg_out: 0 buffer float[1] 3.6 +arg_in: 1 float 3.6 + +[test] +kernel_name: load_constant +name: constant address space +arg_out: 0 buffer float[1] 3.7 +arg_in: 1 buffer float[1] 3.7 +!*/ + +kernel void load_global(global float *out, global float *in) { + out[0] = in[0]; +} + +kernel void load_param(global float *out, float in) { + out[0] = in; +} + +kernel void load_constant(global float *out, constant float *in) { + out[0] = in[0]; +} -- 1.7.11.4 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit