#include <clc/clc.h> | |
#include <clc/clcmacro.h> | |
#include <clc/math/clc_mad.h> | |
_CLC_DEFINE_TERNARY_BUILTIN(float, mad, __clc_mad, float, float, float) | |
#ifdef cl_khr_fp64 | |
#pragma OPENCL EXTENSION cl_khr_fp64 : enable | |
_CLC_DEFINE_TERNARY_BUILTIN(double, mad, __clc_mad, double, double, double) | |
#endif | |
#ifdef cl_khr_fp16 | |
#pragma OPENCL EXTENSION cl_khr_fp16 : enable | |
_CLC_DEFINE_TERNARY_BUILTIN(half, mad, __clc_mad, half, half, half) | |
#endif |