X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=ac97f7f1b0a8990a8a10c54c05e4f53905a2b70c;hp=59d051ecfaa03f0aeb3a71c28d256acab257578f;hb=6b909b2343190f2989d21c8f69f40e9f09c530c0;hpb=d777c4d78983ee631a90eb5b98a6608f728bc552 diff --git a/src/types.h b/src/types.h index 59d051ec..ac97f7f1 100644 --- a/src/types.h +++ b/src/types.h @@ -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,