summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.opencl/vec_comps.cl
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.opencl/vec_comps.cl')
-rw-r--r--gdb/testsuite/gdb.opencl/vec_comps.cl38
1 files changed, 20 insertions, 18 deletions
diff --git a/gdb/testsuite/gdb.opencl/vec_comps.cl b/gdb/testsuite/gdb.opencl/vec_comps.cl
index aca72fecfcb..853249ca60f 100644
--- a/gdb/testsuite/gdb.opencl/vec_comps.cl
+++ b/gdb/testsuite/gdb.opencl/vec_comps.cl
@@ -17,43 +17,45 @@
Contributed by Ken Werner <ken.werner@de.ibm.com> */
-int opencl_version = __OPENCL_VERSION__;
+__constant int opencl_version = __OPENCL_VERSION__;
#ifdef HAVE_cl_khr_fp64
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
-int have_cl_khr_fp64 = 1;
+__constant int have_cl_khr_fp64 = 1;
#else
-int have_cl_khr_fp64 = 0;
+__constant int have_cl_khr_fp64 = 0;
#endif
#ifdef HAVE_cl_khr_fp16
#pragma OPENCL EXTENSION cl_khr_fp16 : enable
-int have_cl_khr_fp16 = 1;
+__constant int have_cl_khr_fp16 = 1;
#else
-int have_cl_khr_fp16 = 0;
+__constant int have_cl_khr_fp16 = 0;
#endif
+__kernel void testkernel (__global int *data)
+{
#define CREATE_VEC(TYPE, NAME)\
TYPE NAME =\
(TYPE) (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
-CREATE_VEC(char16, c16)
-CREATE_VEC(uchar16, uc16)
-CREATE_VEC(short16, s16)
-CREATE_VEC(ushort16, us16)
-CREATE_VEC(int16, i16)
-CREATE_VEC(uint16, ui16)
-CREATE_VEC(long16, l16)
-CREATE_VEC(ulong16, ul16)
+ CREATE_VEC(char16, c16)
+ CREATE_VEC(uchar16, uc16)
+ CREATE_VEC(short16, s16)
+ CREATE_VEC(ushort16, us16)
+ CREATE_VEC(int16, i16)
+ CREATE_VEC(uint16, ui16)
+ CREATE_VEC(long16, l16)
+ CREATE_VEC(ulong16, ul16)
#ifdef cl_khr_fp16
-CREATE_VEC(half16, h16)
+ CREATE_VEC(half16, h16)
#endif
-CREATE_VEC(float16, f16)
+ CREATE_VEC(float16, f16)
#ifdef cl_khr_fp64
-CREATE_VEC(double16, d16)
+ CREATE_VEC(double16, d16)
#endif
-__kernel void testkernel (__global int *data)
-{
+ /* marker! */
+
data[get_global_id(0)] = 1;
}