summaryrefslogtreecommitdiffstats
path: root/libclc/generic/include/clc/relational/signbit.h
diff options
context:
space:
mode:
Diffstat (limited to 'libclc/generic/include/clc/relational/signbit.h')
-rw-r--r--libclc/generic/include/clc/relational/signbit.h21
1 files changed, 6 insertions, 15 deletions
diff --git a/libclc/generic/include/clc/relational/signbit.h b/libclc/generic/include/clc/relational/signbit.h
index 774d6e0433e..41e5284bb34 100644
--- a/libclc/generic/include/clc/relational/signbit.h
+++ b/libclc/generic/include/clc/relational/signbit.h
@@ -1,18 +1,9 @@
+#undef signbit
-#define _CLC_SIGNBIT_DECL(TYPE, RETTYPE) \
- _CLC_OVERLOAD _CLC_DECL RETTYPE signbit(TYPE x);
+#define __CLC_FUNCTION signbit
+#define __CLC_BODY <clc/relational/unary_decl.inc>
-#define _CLC_VECTOR_SIGNBIT_DECL(TYPE, RETTYPE) \
- _CLC_SIGNBIT_DECL(TYPE##2, RETTYPE##2) \
- _CLC_SIGNBIT_DECL(TYPE##3, RETTYPE##3) \
- _CLC_SIGNBIT_DECL(TYPE##4, RETTYPE##4) \
- _CLC_SIGNBIT_DECL(TYPE##8, RETTYPE##8) \
- _CLC_SIGNBIT_DECL(TYPE##16, RETTYPE##16)
+#include <clc/relational/floatn.inc>
-_CLC_SIGNBIT_DECL(float, int)
-_CLC_VECTOR_SIGNBIT_DECL(float, int)
-
-#ifdef cl_khr_fp64
-_CLC_SIGNBIT_DECL(double, int)
-_CLC_VECTOR_SIGNBIT_DECL(double, long)
-#endif \ No newline at end of file
+#undef __CLC_BODY
+#undef __CLC_FUNCTION
OpenPOWER on IntegriCloud