diff --git a/include/cupla/cudaToCupla/runtime.hpp b/include/cupla/cudaToCupla/runtime.hpp index 59239929a..372a897b5 100644 --- a/include/cupla/cudaToCupla/runtime.hpp +++ b/include/cupla/cudaToCupla/runtime.hpp @@ -88,4 +88,15 @@ #define __fdividef(a,b) ((a)/(b)) #define __expf(a) alpaka::math::exp(acc,a) #define __logf(a) alpaka::math::log(acc,a) +#define __max(a,b) alpaka::math::max(acc,a,b) +#endif + +#if !defined(ALPAKA_ACC_GPU_CUDA_ENABLED) && !defined(ALPAKA_ACC_GPU_HIP_ENABLED) +#if defined(__GNUC__) || defined(__GNUG__) + #define __popc __builtin_popcount +#endif +#ifdef _MSC_VER + #include + #define __popc __popcnt +#endif #endif