#include <clc/clc.h> | |
#include "../../../generic/lib/clcmacro.h" | |
_CLC_OVERLOAD _CLC_DEF float rsqrt(float x) | |
{ | |
return __builtin_r600_recipsqrt_ieeef(x); | |
} | |
_CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, rsqrt, float); | |
#ifdef cl_khr_fp64 | |
#pragma OPENCL EXTENSION cl_khr_fp64 : enable | |
_CLC_OVERLOAD _CLC_DEF double rsqrt(double x) | |
{ | |
return __builtin_r600_recipsqrt_ieee(x); | |
} | |
_CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, rsqrt, double); | |
#endif |