X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitcount.h;h=8bc06177ddb84493d7ead7d12aaefdff4c6a9388;hp=0754f32e7292aacb0a005594645a04d8ba6896d6;hb=cb2111f0b62afec5fd977e1dd4ca5843bd006956;hpb=42b48b08e81b55e385e55b3074b7c59d81809a45 diff --git a/src/bitcount.h b/src/bitcount.h index 0754f32e..8bc06177 100644 --- a/src/bitcount.h +++ b/src/bitcount.h @@ -22,6 +22,7 @@ #define BITCOUNT_H_INCLUDED #include + #include "types.h" enum BitCountType { @@ -35,7 +36,7 @@ enum BitCountType { /// Determine at compile time the best popcount<> specialization according to /// whether the platform is 32 or 64 bit, the maximum number of non-zero /// bits to count and if the hardware popcnt instruction is available. -const BitCountType Full = HasPopCnt ? CNT_HW_POPCNT : Is64Bit ? CNT_64 : CNT_32; +const BitCountType Full = HasPopCnt ? CNT_HW_POPCNT : Is64Bit ? CNT_64 : CNT_32; const BitCountType Max15 = HasPopCnt ? CNT_HW_POPCNT : Is64Bit ? CNT_64_MAX15 : CNT_32_MAX15; @@ -94,7 +95,7 @@ inline int popcount(Bitboard b) { return (int)__popcnt64(b); -#else +#else // Assumed gcc or compatible compiler return __builtin_popcountll(b);