You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
2.2 KiB
123 lines
2.2 KiB
|
|
#define __CLC_FLOATN float
|
|
#define __CLC_INTN int
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN float2
|
|
#define __CLC_INTN int2
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN float3
|
|
#define __CLC_INTN int3
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN float4
|
|
#define __CLC_INTN int4
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN float8
|
|
#define __CLC_INTN int8
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN float16
|
|
#define __CLC_INTN int16
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#undef __CLC_FLOAT
|
|
#undef __CLC_INT
|
|
|
|
#ifdef cl_khr_fp64
|
|
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
|
|
|
|
#define __CLC_FLOATN double
|
|
#define __CLC_INTN int
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN double2
|
|
#define __CLC_INTN long2
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN double3
|
|
#define __CLC_INTN long3
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN double4
|
|
#define __CLC_INTN long4
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN double8
|
|
#define __CLC_INTN long8
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN double16
|
|
#define __CLC_INTN long16
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#endif
|
|
#ifdef cl_khr_fp16
|
|
#pragma OPENCL EXTENSION cl_khr_fp16 : enable
|
|
|
|
#define __CLC_FLOATN half
|
|
#define __CLC_INTN int
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN half2
|
|
#define __CLC_INTN short2
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN half3
|
|
#define __CLC_INTN short3
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN half4
|
|
#define __CLC_INTN short4
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN half8
|
|
#define __CLC_INTN short8
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#define __CLC_FLOATN half16
|
|
#define __CLC_INTN short16
|
|
#include __CLC_BODY
|
|
#undef __CLC_INTN
|
|
#undef __CLC_FLOATN
|
|
|
|
#endif
|
|
|
|
#undef __CLC_BODY
|