• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2#define __CLC_GENTYPE char
3#include __CLC_BODY
4#undef __CLC_GENTYPE
5
6#define __CLC_GENTYPE char2
7#include __CLC_BODY
8#undef __CLC_GENTYPE
9
10#define __CLC_GENTYPE char4
11#include __CLC_BODY
12#undef __CLC_GENTYPE
13
14#define __CLC_GENTYPE char8
15#include __CLC_BODY
16#undef __CLC_GENTYPE
17
18#define __CLC_GENTYPE char16
19#include __CLC_BODY
20#undef __CLC_GENTYPE
21
22#define __CLC_GENTYPE uchar
23#include __CLC_BODY
24#undef __CLC_GENTYPE
25
26#define __CLC_GENTYPE uchar2
27#include __CLC_BODY
28#undef __CLC_GENTYPE
29
30#define __CLC_GENTYPE uchar4
31#include __CLC_BODY
32#undef __CLC_GENTYPE
33
34#define __CLC_GENTYPE uchar8
35#include __CLC_BODY
36#undef __CLC_GENTYPE
37
38#define __CLC_GENTYPE uchar16
39#include __CLC_BODY
40#undef __CLC_GENTYPE
41
42#define __CLC_GENTYPE short
43#include __CLC_BODY
44#undef __CLC_GENTYPE
45
46#define __CLC_GENTYPE short2
47#include __CLC_BODY
48#undef __CLC_GENTYPE
49
50#define __CLC_GENTYPE short4
51#include __CLC_BODY
52#undef __CLC_GENTYPE
53
54#define __CLC_GENTYPE short8
55#include __CLC_BODY
56#undef __CLC_GENTYPE
57
58#define __CLC_GENTYPE short16
59#include __CLC_BODY
60#undef __CLC_GENTYPE
61
62#define __CLC_GENTYPE ushort
63#include __CLC_BODY
64#undef __CLC_GENTYPE
65
66#define __CLC_GENTYPE ushort2
67#include __CLC_BODY
68#undef __CLC_GENTYPE
69
70#define __CLC_GENTYPE ushort4
71#include __CLC_BODY
72#undef __CLC_GENTYPE
73
74#define __CLC_GENTYPE ushort8
75#include __CLC_BODY
76#undef __CLC_GENTYPE
77
78#define __CLC_GENTYPE ushort16
79#include __CLC_BODY
80#undef __CLC_GENTYPE
81
82#define __CLC_GENTYPE int
83#include __CLC_BODY
84#undef __CLC_GENTYPE
85
86#define __CLC_GENTYPE int2
87#include __CLC_BODY
88#undef __CLC_GENTYPE
89
90#define __CLC_GENTYPE int4
91#include __CLC_BODY
92#undef __CLC_GENTYPE
93
94#define __CLC_GENTYPE int8
95#include __CLC_BODY
96#undef __CLC_GENTYPE
97
98#define __CLC_GENTYPE int16
99#include __CLC_BODY
100#undef __CLC_GENTYPE
101
102#define __CLC_GENTYPE uint
103#include __CLC_BODY
104#undef __CLC_GENTYPE
105
106#define __CLC_GENTYPE uint2
107#include __CLC_BODY
108#undef __CLC_GENTYPE
109
110#define __CLC_GENTYPE uint4
111#include __CLC_BODY
112#undef __CLC_GENTYPE
113
114#define __CLC_GENTYPE uint8
115#include __CLC_BODY
116#undef __CLC_GENTYPE
117
118#define __CLC_GENTYPE uint16
119#include __CLC_BODY
120#undef __CLC_GENTYPE
121
122#define __CLC_GENTYPE float
123#include __CLC_BODY
124#undef __CLC_GENTYPE
125
126#define __CLC_GENTYPE float2
127#include __CLC_BODY
128#undef __CLC_GENTYPE
129
130#define __CLC_GENTYPE float4
131#include __CLC_BODY
132#undef __CLC_GENTYPE
133
134#define __CLC_GENTYPE float8
135#include __CLC_BODY
136#undef __CLC_GENTYPE
137
138#define __CLC_GENTYPE float16
139#include __CLC_BODY
140#undef __CLC_GENTYPE
141
142#define __CLC_GENTYPE long
143#include __CLC_BODY
144#undef __CLC_GENTYPE
145
146#define __CLC_GENTYPE long2
147#include __CLC_BODY
148#undef __CLC_GENTYPE
149
150#define __CLC_GENTYPE long4
151#include __CLC_BODY
152#undef __CLC_GENTYPE
153
154#define __CLC_GENTYPE long8
155#include __CLC_BODY
156#undef __CLC_GENTYPE
157
158#define __CLC_GENTYPE long16
159#include __CLC_BODY
160#undef __CLC_GENTYPE
161
162#define __CLC_GENTYPE ulong
163#include __CLC_BODY
164#undef __CLC_GENTYPE
165
166#define __CLC_GENTYPE ulong2
167#include __CLC_BODY
168#undef __CLC_GENTYPE
169
170#define __CLC_GENTYPE ulong4
171#include __CLC_BODY
172#undef __CLC_GENTYPE
173
174#define __CLC_GENTYPE ulong8
175#include __CLC_BODY
176#undef __CLC_GENTYPE
177
178#define __CLC_GENTYPE ulong16
179#include __CLC_BODY
180#undef __CLC_GENTYPE
181
182#ifdef cl_khr_fp64
183#pragma OPENCL EXTENSION cl_khr_fp64 : enable
184
185#define __CLC_GENTYPE double
186#include __CLC_BODY
187#undef __CLC_GENTYPE
188
189#define __CLC_GENTYPE double2
190#include __CLC_BODY
191#undef __CLC_GENTYPE
192
193#define __CLC_GENTYPE double4
194#include __CLC_BODY
195#undef __CLC_GENTYPE
196
197#define __CLC_GENTYPE double8
198#include __CLC_BODY
199#undef __CLC_GENTYPE
200
201#define __CLC_GENTYPE double16
202#include __CLC_BODY
203#undef __CLC_GENTYPE
204
205#endif
206
207#ifdef cl_khr_fp16
208#pragma OPENCL EXTENSION cl_khr_fp16: enable
209
210#define __CLC_GENTYPE half
211#include __CLC_BODY
212#undef __CLC_GENTYPE
213
214#define __CLC_GENTYPE half2
215#include __CLC_BODY
216#undef __CLC_GENTYPE
217
218#define __CLC_GENTYPE half4
219#include __CLC_BODY
220#undef __CLC_GENTYPE
221
222#define __CLC_GENTYPE half8
223#include __CLC_BODY
224#undef __CLC_GENTYPE
225
226#define __CLC_GENTYPE half16
227#include __CLC_BODY
228#undef __CLC_GENTYPE
229
230#endif
231
232#undef __CLC_BODY
233