Sign in
fuchsia
/
third_party
/
github.com
/
llvm
/
llvm-project
/
a0cc1654ced43274ae31bf5a0f9d23301e53bbf3
/
.
/
libclc
/
generic
/
lib
/
math
/
exp.inc
blob: 525fb59c99674b45ecf78ae04e86223f3b1b2db7 [
file
] [
log
] [
blame
]
_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE exp
(
__CLC_GENTYPE val
)
{
// exp(x) = exp2(x * log2(e))
#if __CLC_FPSIZE == 32
return
exp2
(
val
*
M_LOG2E_F
);
#elif
__CLC_FPSIZE
==
64
return
exp2
(
val
*
M_LOG2E
);
#else
#error
unknown _CLC_FPSIZE
#endif
}