diff --git a/libclc/libspirv/lib/generic/math/copysign.cl b/libclc/libspirv/lib/generic/math/copysign.cl index a3c8636826cbc..b1eaa37a5080e 100644 --- a/libclc/libspirv/lib/generic/math/copysign.cl +++ b/libclc/libspirv/lib/generic/math/copysign.cl @@ -6,26 +6,12 @@ // //===----------------------------------------------------------------------===// -#include +#include +#include #include -_CLC_DEFINE_BINARY_BUILTIN(float, __spirv_ocl_copysign, __builtin_copysignf, - float, float) +#define FUNCTION __spirv_ocl_copysign +#define __CLC_FUNCTION(x) __clc_copysign +#define __CLC_BODY -#ifdef cl_khr_fp64 - -#pragma OPENCL EXTENSION cl_khr_fp64 : enable - -_CLC_DEFINE_BINARY_BUILTIN(double, __spirv_ocl_copysign, __builtin_copysign, - double, double) - -#endif - -#ifdef cl_khr_fp16 - -#pragma OPENCL EXTENSION cl_khr_fp16 : enable - -_CLC_DEFINE_BINARY_BUILTIN(half, __spirv_ocl_copysign, __builtin_copysign, half, - half) - -#endif +#include