Files
llvm-project/libclc/generic/lib/math/exp10.inc
Jeroen Ketema 42df5d2a8f Add exp10
Reviewed-by: Tom Stellard <tom@stellard.net>
llvm-svn: 211680
2014-06-25 10:06:35 +00:00

11 lines
256 B
C++

_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE exp10(__CLC_GENTYPE val) {
// exp10(x) = exp2(x * log2(10))
#if __CLC_FPSIZE == 32
return exp2(val * log2(10.0f));
#elif __CLC_FPSIZE == 64
return exp2(val * log2(10.0));
#else
#error unknown _CLC_FPSIZE
#endif
}