| #include <clc/clc.h> | |
| #include "../clcmacro.h" | |
| _CLC_OVERLOAD _CLC_DEF float rsqrt(float x) | |
| { | |
| return 1.0f / sqrt(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 1.0 / sqrt(x); | |
| } | |
| _CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, double, rsqrt, double); | |
| #endif |