From b9e5141d7f8fef3368b3f166f61d8d9f600db383 Mon Sep 17 00:00:00 2001 From: Pooya Davoodi Date: Fri, 6 May 2016 21:54:15 +0000 Subject: [PATCH] Exclude pause instruction from __aarch64__ (similar to __arm__) because none of ARM and ARM64 supprt this operation. --- 3rdparty/cub/cub/host/spinlock.cuh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/3rdparty/cub/cub/host/spinlock.cuh b/3rdparty/cub/cub/host/spinlock.cuh index 738a120db0d..ee8399e0886 100644 --- a/3rdparty/cub/cub/host/spinlock.cuh +++ b/3rdparty/cub/cub/host/spinlock.cuh @@ -88,9 +88,9 @@ namespace cub { */ __forceinline__ void YieldProcessor() { -#ifndef __arm__ +#if !defined(__arm__) && !defined(__aarch64__) asm volatile("pause\n": : :"memory"); -#endif // __arm__ +#endif // __arm__ && __aarch64__ } #endif // defined(_MSC_VER)