]> git.sesse.net Git - stockfish/blobdiff - src/misc.cpp
Merge pull request #29 from RyanTaker/patch-3
[stockfish] / src / misc.cpp
index 627b5d4132defdb754d0f811dcd4cd49e1320508..1e1b220cb533da6cbee0319dcf6f56c66c327c3e 100644 (file)
@@ -33,7 +33,7 @@ using namespace std;
 /// Version number. If Version is left empty, then Tag plus current
 /// date (in the format YYMMDD) is used as a version number.
 
-static const string Version = "2.3.1";
+static const string Version = "";
 static const string Tag = "";
 
 
@@ -227,7 +227,9 @@ void prefetch(char*) {}
 
 #else
 
+#  if defined(__INTEL_COMPILER) || defined(__ICL) || defined(_MSC_VER)
 #   include <xmmintrin.h>
+#  endif
 
 void prefetch(char* addr) {
 
@@ -237,8 +239,13 @@ void prefetch(char* addr) {
    __asm__ ("");
 #  endif
 
+#  if defined(__INTEL_COMPILER) || defined(__ICL) || defined(_MSC_VER)
   _mm_prefetch(addr, _MM_HINT_T2);
   _mm_prefetch(addr+64, _MM_HINT_T2); // 64 bytes ahead
+#  else
+  __builtin_prefetch(addr);
+  __builtin_prefetch(addr+64);
+#  endif
 }
 
 #endif