From 70a270da5f4a27b670cba1cb8148fcce5c094f4f Mon Sep 17 00:00:00 2001 From: Jan Vesely Date: Thu, 17 May 2018 22:55:30 +0000 Subject: Add initial support for half precision builtins v2: fix fmax implementation use consistent checks for __CLC_FP_SIZE add missing TODOs fix whitespace in definitions.h v3: undef ZERO in modf.inc Signed-off-by: Jan Vesely reviewer: Jeroen Ketema Reviewed-by: Aaron Watry Tested-by: Aaron Watry llvm-svn: 332677 --- libclc/generic/lib/math/clc_sw_binary.inc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libclc/generic/lib/math/clc_sw_binary.inc') diff --git a/libclc/generic/lib/math/clc_sw_binary.inc b/libclc/generic/lib/math/clc_sw_binary.inc index 0fe15244904..7741475c237 100644 --- a/libclc/generic/lib/math/clc_sw_binary.inc +++ b/libclc/generic/lib/math/clc_sw_binary.inc @@ -2,8 +2,11 @@ #define __CLC_SW_FUNC(x) __CLC_CONCAT(__clc_, x) +// TODO: Enable half precision when the sw routine is implemented +#if __CLC_FPSIZE > 16 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __CLC_FUNC(__CLC_GENTYPE x, __CLC_GENTYPE y) { return __CLC_SW_FUNC(__CLC_FUNC)(x, y); } +#endif #undef __CLC_SW_FUNC -- cgit v1.2.3