X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=ac97f7f1b0a8990a8a10c54c05e4f53905a2b70c;hp=ce73cab2964c9ecf618adf6fd46ef24b0b3255d2;hb=6b909b2343190f2989d21c8f69f40e9f09c530c0;hpb=b84af67f4c88f3e3f7b61bf2035475f79fb3e62e diff --git a/src/types.h b/src/types.h index ce73cab2..ac97f7f1 100644 --- a/src/types.h +++ b/src/types.h @@ -41,7 +41,7 @@ #include "platform.h" -#if defined(_WIN64) +#if defined(_WIN64) && !defined(IS_64BIT) # include // MSVC popcnt and bsfq instrinsics # define IS_64BIT # define USE_BSFQ @@ -51,6 +51,10 @@ # include // Intel header for _mm_popcnt_u64() intrinsic #endif +# if !defined(NO_PREFETCH) && (defined(__INTEL_COMPILER) || defined(_MSC_VER)) +# include // Intel and Microsoft header for _mm_prefetch() +# endif + #if defined(_MSC_VER) || defined(__INTEL_COMPILER) # define CACHE_LINE_ALIGNMENT __declspec(align(64)) #else @@ -140,6 +144,11 @@ enum CastlingSide { QUEEN_SIDE }; +enum Phase { + PHASE_ENDGAME = 0, + PHASE_MIDGAME = 128 +}; + enum ScaleFactor { SCALE_FACTOR_DRAW = 0, SCALE_FACTOR_NORMAL = 64,