Protect functions taking double by #ifdef cl_khr_fp64
authorJeroen Ketema <j.ketema@imperial.ac.uk>
Mon, 23 Jun 2014 14:15:39 +0000 (14:15 +0000)
committerJeroen Ketema <j.ketema@imperial.ac.uk>
Mon, 23 Jun 2014 14:15:39 +0000 (14:15 +0000)
Also change the order of the functions to be consistent with
the order in the header files.

llvm-svn: 211496

libclc/generic/lib/math/binary_impl.inc

index 83872d2..c9bf972 100644 (file)
@@ -7,12 +7,16 @@ _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, __CLC_GENTYPE y)
 
 #endif
 
-_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, double y) {
+_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, float y) {
   __CLC_GENTYPE vec_y = (__CLC_GENTYPE) (y);
   return FUNCTION_IMPL(x, vec_y);
 }
 
-_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, float y) {
+#ifdef cl_khr_fp64
+
+_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, double y) {
   __CLC_GENTYPE vec_y = (__CLC_GENTYPE) (y);
   return FUNCTION_IMPL(x, vec_y);
 }
+
+#endif