diff options
author | Gael Guennebaud <g.gael@free.fr> | 2016-07-25 15:17:45 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2016-07-25 15:17:45 +0200 |
commit | 34b483e25de4ed15977ec99b1677b0b9319bba0a (patch) | |
tree | f656d52ca44a8e2575e26152cfa6131b4753d08b /Eigen/src/Core/GenericPacketMath.h | |
parent | 6d5daf32f51c0903f89dfe8124d33b2152d9a625 (diff) |
bug #1249: enable use of __builtin_prefetch for GCC, clang, and ICC only.
Diffstat (limited to 'Eigen/src/Core/GenericPacketMath.h')
-rw-r--r-- | Eigen/src/Core/GenericPacketMath.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/GenericPacketMath.h b/Eigen/src/Core/GenericPacketMath.h index 16a122370..2d17f9ad1 100644 --- a/Eigen/src/Core/GenericPacketMath.h +++ b/Eigen/src/Core/GenericPacketMath.h @@ -306,7 +306,7 @@ template<typename Scalar> EIGEN_DEVICE_FUNC inline void prefetch(const Scalar* a // 32-bit pointer operand constraint for inlined asm asm(" prefetch.L1 [ %1 ];" : "=r"(addr) : "r"(addr)); #endif -#elif !EIGEN_COMP_MSVC +#elif (!EIGEN_COMP_MSVC) && (EIGEN_COMP_GNUC || EIGEN_COMP_CLANG || EIGEN_COMP_ICC) __builtin_prefetch(addr); #endif } |