summaryrefslogtreecommitdiff
path: root/generic/include/clc/integer/gentype.inc
blob: dd7d061e3cafda174af9bde41a5043cc4f0d249f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
#define GENSIZE 8
#define GENTYPE char
#define UGENTYPE uchar
#define SGENTYPE char
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE char2
#define UGENTYPE uchar2
#define SGENTYPE char2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE char3
#define UGENTYPE uchar3
#define SGENTYPE char3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE char4
#define UGENTYPE uchar4
#define SGENTYPE char4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE char8
#define UGENTYPE uchar8
#define SGENTYPE char8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE char16
#define UGENTYPE uchar16
#define SGENTYPE char16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uchar
#define UGENTYPE uchar
#define SGENTYPE char
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uchar2
#define UGENTYPE uchar2
#define SGENTYPE char2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uchar3
#define UGENTYPE uchar3
#define SGENTYPE char3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uchar4
#define UGENTYPE uchar4
#define SGENTYPE char4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uchar8
#define UGENTYPE uchar8
#define SGENTYPE char8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uchar16
#define UGENTYPE uchar16
#define SGENTYPE char16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#undef GENSIZE
#define GENSIZE 16

#define GENTYPE short
#define UGENTYPE ushort
#define SGENTYPE short
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE short2
#define UGENTYPE ushort2
#define SGENTYPE short2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE short3
#define UGENTYPE ushort3
#define SGENTYPE short3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE short4
#define UGENTYPE ushort4
#define SGENTYPE short4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE short8
#define UGENTYPE ushort8
#define SGENTYPE short8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE short16
#define UGENTYPE ushort16
#define SGENTYPE short16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ushort
#define UGENTYPE ushort
#define SGENTYPE short
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ushort2
#define UGENTYPE ushort2
#define SGENTYPE short2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ushort3
#define UGENTYPE ushort3
#define SGENTYPE short3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ushort4
#define UGENTYPE ushort4
#define SGENTYPE short4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ushort8
#define UGENTYPE ushort8
#define SGENTYPE short8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ushort16
#define UGENTYPE ushort16
#define SGENTYPE short16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#undef GENSIZE
#define GENSIZE 32

#define GENTYPE int
#define UGENTYPE uint
#define SGENTYPE int
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE int2
#define UGENTYPE uint2
#define SGENTYPE int2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE int3
#define UGENTYPE uint3
#define SGENTYPE int3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE int4
#define UGENTYPE uint4
#define SGENTYPE int4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE int8
#define UGENTYPE uint8
#define SGENTYPE int8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE int16
#define UGENTYPE uint16
#define SGENTYPE int16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uint
#define UGENTYPE uint
#define SGENTYPE int
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uint2
#define UGENTYPE uint2
#define SGENTYPE int2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uint3
#define UGENTYPE uint3
#define SGENTYPE int3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uint4
#define UGENTYPE uint4
#define SGENTYPE int4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uint8
#define UGENTYPE uint8
#define SGENTYPE int8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE uint16
#define UGENTYPE uint16
#define SGENTYPE int16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#undef GENSIZE
#define GENSIZE 64

#define GENTYPE long
#define UGENTYPE ulong
#define SGENTYPE long
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE long2
#define UGENTYPE ulong2
#define SGENTYPE long2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE long3
#define UGENTYPE ulong3
#define SGENTYPE long3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE long4
#define UGENTYPE ulong4
#define SGENTYPE long4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE long8
#define UGENTYPE ulong8
#define SGENTYPE long8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE long16
#define UGENTYPE ulong16
#define SGENTYPE long16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ulong
#define UGENTYPE ulong
#define SGENTYPE long
#define SCALAR 1
#include BODY
#undef SCALAR
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ulong2
#define UGENTYPE ulong2
#define SGENTYPE long2
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ulong3
#define UGENTYPE ulong3
#define SGENTYPE long3
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ulong4
#define UGENTYPE ulong4
#define SGENTYPE long4
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ulong8
#define UGENTYPE ulong8
#define SGENTYPE long8
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#define GENTYPE ulong16
#define UGENTYPE ulong16
#define SGENTYPE long16
#include BODY
#undef GENTYPE
#undef UGENTYPE
#undef SGENTYPE

#undef GENSIZE
#undef BODY