From acd3c101ef4b84aac9c608bfe6ab22431529c48f Mon Sep 17 00:00:00 2001 From: Timo Rothenpieler Date: Sat, 14 Aug 2021 15:04:49 +0200 Subject: compat/cuda: add __expf() implementation --- compat/cuda/cuda_runtime.h | 1 + 1 file changed, 1 insertion(+) (limited to 'compat') diff --git a/compat/cuda/cuda_runtime.h b/compat/cuda/cuda_runtime.h index c5450b2542..30cd085e48 100644 --- a/compat/cuda/cuda_runtime.h +++ b/compat/cuda/cuda_runtime.h @@ -184,5 +184,6 @@ static inline __device__ double fabs(double a) { return __builtin_fabs(a); } static inline __device__ float __sinf(float a) { return __nvvm_sin_approx_f(a); } static inline __device__ float __cosf(float a) { return __nvvm_cos_approx_f(a); } +static inline __device__ float __expf(float a) { return __nvvm_ex2_approx_f(a * (float)__builtin_log2(__builtin_exp(1))); } #endif /* COMPAT_CUDA_CUDA_RUNTIME_H */ -- cgit v1.2.1