diff options
Diffstat (limited to 'libclc/r600/lib/math/native_rsqrt.cl')
-rw-r--r-- | libclc/r600/lib/math/native_rsqrt.cl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libclc/r600/lib/math/native_rsqrt.cl b/libclc/r600/lib/math/native_rsqrt.cl new file mode 100644 index 000000000000..edf473e8409c --- /dev/null +++ b/libclc/r600/lib/math/native_rsqrt.cl @@ -0,0 +1,10 @@ +#include <clc/clc.h> + +#include "../../../generic/lib/clcmacro.h" + +_CLC_OVERLOAD _CLC_DEF float native_rsqrt(float x) +{ + return __builtin_r600_recipsqrt_ieeef(x); +} + +_CLC_UNARY_VECTORIZE(_CLC_OVERLOAD _CLC_DEF, float, native_rsqrt, float); |