
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 <jan.vesely@rutgers.edu> reviewer: Jeroen Ketema <j.ketema@xs4all.nl> Reviewed-by: Aaron Watry <awatry@gmail.com> Tested-by: Aaron Watry <awatry@gmail.com> llvm-svn: 332677
13 lines
295 B
C++
13 lines
295 B
C++
#include <utils.h>
|
|
|
|
#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) {
|
|
return __CLC_SW_FUNC(__CLC_FUNC)(x);
|
|
}
|
|
#endif
|
|
|
|
#undef __CLC_SW_FUNC
|