2 #include
<clc
/clcmacro.h
>
4 _CLC_OVERLOAD _CLC_DEF float rsqrt
(float x
)
6 return __builtin_r600_recipsqrt_ieeef
(x);
9 _CLC_UNARY_VECTORIZE
(_CLC_OVERLOAD _CLC_DEF
, float
, rsqrt
, float
);
13 #pragma OPENCL EXTENSION cl_khr_fp64
: enable
15 _CLC_OVERLOAD _CLC_DEF double rsqrt
(double x
)
17 return __builtin_r600_recipsqrt_ieee
(x);
20 _CLC_UNARY_VECTORIZE
(_CLC_OVERLOAD _CLC_DEF
, double
, rsqrt
, double
);