gdb/
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.opencl / datatypes.cl
index ab982317618bff2fe78670908d556bf7742deb02..e3b7787e663ee52beeca398e5cfc2199632e9e6f 100644 (file)
 
    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
 
-bool b = 0;
+__kernel void testkernel (__global int *data)
+{
+  bool b = 0;
 
-char   c   = 1;
-char2  c2  = (char2) (1, 2);
+  char   c   = 1;
+  char2  c2  = (char2) (1, 2);
 #ifdef CL_VERSION_1_1
-char3  c3  = (char3) (1, 2, 3);
+  char3  c3  = (char3) (1, 2, 3);
 #endif
-char4  c4  = (char4) (1, 2, 3, 4);
-char8  c8  = (char8) (1, 2, 3, 4, 5, 6, 7, 8);
-char16 c16 = (char16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+  char4  c4  = (char4) (1, 2, 3, 4);
+  char8  c8  = (char8) (1, 2, 3, 4, 5, 6, 7, 8);
+  char16 c16 = (char16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
 
-uchar   uc   = 1;
-uchar2  uc2  = (uchar2) (1, 2);
+  uchar   uc   = 1;
+  uchar2  uc2  = (uchar2) (1, 2);
 #ifdef CL_VERSION_1_1
-uchar3  uc3  = (uchar3) (1, 2, 3);
+  uchar3  uc3  = (uchar3) (1, 2, 3);
 #endif
-uchar4  uc4  = (uchar4) (1, 2, 3, 4);
-uchar8  uc8  = (uchar8) (1, 2, 3, 4, 5, 6, 7, 8);
-uchar16 uc16 = (uchar16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+  uchar4  uc4  = (uchar4) (1, 2, 3, 4);
+  uchar8  uc8  = (uchar8) (1, 2, 3, 4, 5, 6, 7, 8);
+  uchar16 uc16 = (uchar16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
 
-short   s   = -1;
-short2  s2  = (short2) (-1, -2);
+  short   s   = -1;
+  short2  s2  = (short2) (-1, -2);
 #ifdef CL_VERSION_1_1
-short3  s3  = (short3) (-1, -2, -3);
+  short3  s3  = (short3) (-1, -2, -3);
 #endif
-short4  s4  = (short4) (-1, -2, -3, -4);
-short8  s8  = (short8) (-1, -2, -3, -4, -5, -6, -7, -8);
-short16 s16 = (short16)(-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16);
+  short4  s4  = (short4) (-1, -2, -3, -4);
+  short8  s8  = (short8) (-1, -2, -3, -4, -5, -6, -7, -8);
+  short16 s16 = (short16)(-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16);
 
-ushort   us   = 1;
-ushort2  us2  = (ushort2) (1, 2);
+  ushort   us   = 1;
+  ushort2  us2  = (ushort2) (1, 2);
 #ifdef CL_VERSION_1_1
-ushort3  us3  = (ushort3) (1, 2, 3);
+  ushort3  us3  = (ushort3) (1, 2, 3);
 #endif
-ushort4  us4  = (ushort4) (1, 2, 3, 4);
-ushort8  us8  = (ushort8) (1, 2, 3, 4, 5, 6, 7, 8);
-ushort16 us16 = (ushort16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+  ushort4  us4  = (ushort4) (1, 2, 3, 4);
+  ushort8  us8  = (ushort8) (1, 2, 3, 4, 5, 6, 7, 8);
+  ushort16 us16 = (ushort16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
 
-int   i   = -1;
-int2  i2  = (int2) (-1, -2);
+  int   i   = -1;
+  int2  i2  = (int2) (-1, -2);
 #ifdef CL_VERSION_1_1
-int3  i3  = (int3) (-1, -2, -3);
+  int3  i3  = (int3) (-1, -2, -3);
 #endif
-int4  i4  = (int4) (-1, -2, -3, -4);
-int8  i8  = (int8) (-1, -2, -3, -4, -5, -6, -7, -8);
-int16 i16 = (int16)(-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16);
+  int4  i4  = (int4) (-1, -2, -3, -4);
+  int8  i8  = (int8) (-1, -2, -3, -4, -5, -6, -7, -8);
+  int16 i16 = (int16)(-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16);
 
-uint   ui   = 1;
-uint2  ui2  = (uint2) (1, 2);
+  uint   ui   = 1;
+  uint2  ui2  = (uint2) (1, 2);
 #ifdef CL_VERSION_1_1
-uint3  ui3  = (uint3) (1, 2, 3);
+  uint3  ui3  = (uint3) (1, 2, 3);
 #endif
-uint4  ui4  = (uint4) (1, 2, 3, 4);
-uint8  ui8  = (uint8) (1, 2, 3, 4, 5, 6, 7, 8);
-uint16 ui16 = (uint16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+  uint4  ui4  = (uint4) (1, 2, 3, 4);
+  uint8  ui8  = (uint8) (1, 2, 3, 4, 5, 6, 7, 8);
+  uint16 ui16 = (uint16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
 
-long   l   = -1;
-long2  l2  = (long2) (-1, -2);
+  long   l   = -1;
+  long2  l2  = (long2) (-1, -2);
 #ifdef CL_VERSION_1_1
-long3  l3  = (long3) (-1, -2, -3);
+  long3  l3  = (long3) (-1, -2, -3);
 #endif
-long4  l4  = (long4) (-1, -2, -3, -4);
-long8  l8  = (long8) (-1, -2, -3, -4, -5, -6, -7, -8);
-long16 l16 = (long16)(-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16);
+  long4  l4  = (long4) (-1, -2, -3, -4);
+  long8  l8  = (long8) (-1, -2, -3, -4, -5, -6, -7, -8);
+  long16 l16 = (long16)(-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16);
 
-ulong   ul   = 1;
-ulong2  ul2  = (ulong2) (1, 2);
+  ulong   ul   = 1;
+  ulong2  ul2  = (ulong2) (1, 2);
 #ifdef CL_VERSION_1_1
-ulong3  ul3  = (ulong3) (1, 2, 3);
+  ulong3  ul3  = (ulong3) (1, 2, 3);
 #endif
-ulong4  ul4  = (ulong4) (1, 2, 3, 4);
-ulong8  ul8  = (ulong8) (1, 2, 3, 4, 5, 6, 7, 8);
-ulong16 ul16 = (ulong16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
+  ulong4  ul4  = (ulong4) (1, 2, 3, 4);
+  ulong8  ul8  = (ulong8) (1, 2, 3, 4, 5, 6, 7, 8);
+  ulong16 ul16 = (ulong16)(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
 
-half *ph;
+  half *ph;
 #ifdef cl_khr_fp16
-half   h   = 1.0;
-half2  h2  = (half2) (1.0, 2.0);
+  half   h   = 1.0;
+  half2  h2  = (half2) (1.0, 2.0);
 #ifdef CL_VERSION_1_1
-half3  h3  = (half3) (1.0, 2.0, 3.0);
+  half3  h3  = (half3) (1.0, 2.0, 3.0);
 #endif
-half4  h4  = (half4) (1.0, 2.0, 3.0, 4.0);
-half8  h8  = (half8) (1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
-half16 h16 = (half16)(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);
+  half4  h4  = (half4) (1.0, 2.0, 3.0, 4.0);
+  half8  h8  = (half8) (1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
+  half16 h16 = (half16)(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);
 #endif
 
-float   f   = 1.0;
-float2  f2  = (float2) (1.0, 2.0);
+  float   f   = 1.0;
+  float2  f2  = (float2) (1.0, 2.0);
 #ifdef CL_VERSION_1_1
-float3  f3  = (float3) (1.0, 2.0, 3.0);
+  float3  f3  = (float3) (1.0, 2.0, 3.0);
 #endif
-float4  f4  = (float4) (1.0, 2.0, 3.0, 4.0);
-float8  f8  = (float8) (1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
-float16 f16 = (float16)(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);
+  float4  f4  = (float4) (1.0, 2.0, 3.0, 4.0);
+  float8  f8  = (float8) (1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
+  float16 f16 = (float16)(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);
 
 #ifdef cl_khr_fp64
-double   d   = 1.0;
-double2  d2  = (double2) (1.0, 2.0);
+  double   d   = 1.0;
+  double2  d2  = (double2) (1.0, 2.0);
 #ifdef CL_VERSION_1_1
-double3  d3  = (double3) (1.0, 2.0, 3.0);
+  double3  d3  = (double3) (1.0, 2.0, 3.0);
 #endif
-double4  d4  = (double4) (1.0, 2.0, 3.0, 4.0);
-double8  d8  = (double8) (1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
-double16 d16 = (double16)(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);
+  double4  d4  = (double4) (1.0, 2.0, 3.0, 4.0);
+  double8  d8  = (double8) (1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0);
+  double16 d16 = (double16)(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0);
 #endif
 
-__kernel void testkernel (__global int *data)
-{
+  /* marker! */
+
   data[get_global_id(0)] = 1;
 }
This page took 0.030411 seconds and 4 git commands to generate.