X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitboard.h;h=9fbcbf724b2bc7704ac3548724189b9757f8076e;hp=d9a9bf5dfd219c73240658b27dfc84056b7cf2ed;hb=8e85aa3a65f75de20167c2194c95e44bdc0c910e;hpb=bb751d6c890f5c50c642366d601740366cfae8d0 diff --git a/src/bitboard.h b/src/bitboard.h index d9a9bf5d..9fbcbf72 100644 --- a/src/bitboard.h +++ b/src/bitboard.h @@ -25,6 +25,18 @@ //// Defines //// +// Comment following define if you prefer manually adjust +// platform macros defined below +#define AUTO_CONFIGURATION + + +// Check for 64 bits for different compilers: Intel, MSVC and gcc +#if defined(__x86_64) || defined(_WIN64) || (__SIZEOF_INT__ > 4) +#define IS_64BIT +#endif + +#if !defined(AUTO_CONFIGURATION) || defined(IS_64BIT) + //#define USE_COMPACT_ROOK_ATTACKS //#define USE_32BIT_ATTACKS #define USE_FOLDED_BITSCAN @@ -33,7 +45,13 @@ //#define BITCOUNT_SWAR_32 //#define BITCOUNT_LOOP +#else + +#define USE_32BIT_ATTACKS +#define USE_FOLDED_BITSCAN +#define BITCOUNT_SWAR_32 +#endif //// //// Includes