From 18ba334391c9cef2d53102f8b24dba63b69ec994 Mon Sep 17 00:00:00 2001 From: psychocrypt Date: Fri, 20 Oct 2017 21:12:50 +0200 Subject: fix CUDA 9 shuffle warning use `__shffl_snyc` if CUDA 9+ is avalable --- xmrstak/backend/nvidia/nvcc_code/cuda_core.cu | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'xmrstak') diff --git a/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu b/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu index 0c086e8..e1b78ce 100644 --- a/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu +++ b/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu @@ -156,7 +156,11 @@ __forceinline__ __device__ uint32_t shuffle(volatile uint32_t* ptr,const uint32_ #else unusedVar( ptr ); unusedVar( sub ); - return __shfl( val, src, 4 ); +# if(__CUDACC_VER_MAJOR__ >= 9) + return __shfl_sync(0xFFFFFFFF, val, src, 4 ); +# else + return __shfl( val, src, 4 ); +# endif #endif } -- cgit v1.1