2 #define __CLC_FLOATN float
8 #define __CLC_FLOATN float2
9 #define __CLC_INTN int2
14 #define __CLC_FLOATN float3
15 #define __CLC_INTN int3
20 #define __CLC_FLOATN float4
21 #define __CLC_INTN int4
26 #define __CLC_FLOATN float8
27 #define __CLC_INTN int8
32 #define __CLC_FLOATN float16
33 #define __CLC_INTN int16
42 #pragma OPENCL EXTENSION cl_khr_fp64 : enable
44 #define __CLC_FLOATN double
45 #define __CLC_INTN int
50 #define __CLC_FLOATN double2
51 #define __CLC_INTN long2
56 #define __CLC_FLOATN double3
57 #define __CLC_INTN long3
62 #define __CLC_FLOATN double4
63 #define __CLC_INTN long4
68 #define __CLC_FLOATN double8
69 #define __CLC_INTN long8
74 #define __CLC_FLOATN double16
75 #define __CLC_INTN long16
82 #pragma OPENCL EXTENSION cl_khr_fp16 : enable
84 #define __CLC_FLOATN half
85 #define __CLC_INTN int
90 #define __CLC_FLOATN half2
91 #define __CLC_INTN short2
96 #define __CLC_FLOATN half3
97 #define __CLC_INTN short3
102 #define __CLC_FLOATN half4
103 #define __CLC_INTN short4
108 #define __CLC_FLOATN half8
109 #define __CLC_INTN short8
114 #define __CLC_FLOATN half16
115 #define __CLC_INTN short16