Imported Upstream version 1.72.0
[platform/upstream/boost.git] / boost / context / detail / prefetch.hpp
index a479450..27f2fdb 100644 (file)
@@ -18,7 +18,7 @@
 #include <immintrin.h>
 #endif
 
-#if BOOST_COMP_MSVC
+#if BOOST_COMP_MSVC && !defined(_M_ARM) && !defined(_M_ARM64)
 #include <mmintrin.h>
 #endif
 
@@ -44,7 +44,7 @@ void prefetch( void * addr) {
     // L1 cache : hint == _MM_HINT_T0
     _mm_prefetch( (const char *)addr, _MM_HINT_T0);
 }
-#elif BOOST_COMP_MSVC
+#elif BOOST_COMP_MSVC && !defined(_M_ARM) && !defined(_M_ARM64)
 #define BOOST_HAS_PREFETCH 1
 BOOST_FORCEINLINE
 void prefetch( void * addr) {