From a9a2f2bebfb122dc4689c4e0060f3e72efe1f344 Mon Sep 17 00:00:00 2001 From: shrek1402 Date: Fri, 4 Dec 2020 17:18:08 +0000 Subject: The function 'prefetch' did not work correctly on the win64 platform --- Eigen/src/Core/GenericPacketMath.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Eigen/src/Core/GenericPacketMath.h') diff --git a/Eigen/src/Core/GenericPacketMath.h b/Eigen/src/Core/GenericPacketMath.h index e2fc7002b..66f18d36c 100644 --- a/Eigen/src/Core/GenericPacketMath.h +++ b/Eigen/src/Core/GenericPacketMath.h @@ -568,7 +568,7 @@ template EIGEN_DEVICE_FUNC inline void prefetch(const Scalar* a #if defined(EIGEN_HIP_DEVICE_COMPILE) // do nothing #elif defined(EIGEN_CUDA_ARCH) -#if defined(__LP64__) +#if #if defined(__LP64__) || EIGEN_OS_WIN64 // 64-bit pointer operand constraint for inlined asm asm(" prefetch.L1 [ %1 ];" : "=l"(addr) : "l"(addr)); #else -- cgit v1.2.3