along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#if defined(_WIN32) || defined(_WIN64)
-
-#define NOMINMAX // disable macros min() and max()
-#include <windows.h>
-
-#else
-
-# include <unistd.h>
-# if defined(__hpux)
-# include <sys/pstat.h>
-# endif
-
-#endif
-
-#if !defined(NO_PREFETCH)
-# include <xmmintrin.h>
-#endif
-
#include <iomanip>
#include <iostream>
#include <sstream>
#include "misc.h"
#include "thread.h"
+#if defined(__hpux)
+# include <sys/pstat.h>
+#endif
+
using namespace std;
/// Version number. If Version is left empty, then Tag plus current
string month, day, year;
stringstream s, date(__DATE__); // From compiler, format is "Sep 21 2008"
+ s << "Stockfish " << Version;
+
if (Version.empty())
{
date >> month >> day >> year;
- s << "Stockfish " << Tag
- << setfill('0') << " " << year.substr(2)
- << setw(2) << (1 + months.find(month) / 4)
- << setw(2) << day;
+ s << Tag << setfill('0') << " " << year.substr(2)
+ << setw(2) << (1 + months.find(month) / 4) << setw(2) << day;
}
- else
- s << "Stockfish " << Version;
s << cpu64 << popcnt << (to_uci ? "\nid author ": " by ")
<< "Tord Romstad, Marco Costalba and Joona Kiiski";
#else
+# include <xmmintrin.h>
+
void prefetch(char* addr) {
# if defined(__INTEL_COMPILER) || defined(__ICL)