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