X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitcount.h;h=8dfd7d18790ea59f8254faabd0019c3e7a77db32;hp=ad8df94ab078522066fdfa44da80c931fa732c88;hb=14aebe2b7ce1fa3ba7570168115ac3b0077ea97a;hpb=002062ae934c1fae3e56157e8e7e6451b552ada5 diff --git a/src/bitcount.h b/src/bitcount.h index ad8df94a..8dfd7d18 100644 --- a/src/bitcount.h +++ b/src/bitcount.h @@ -32,14 +32,14 @@ enum BitCountType { CNT_HW_POPCNT }; -/// Determine at compile time the best popcount<> specialization according if -/// platform is 32 or 64 bits, to the maximum number of nonzero bits to count -/// and if hardware popcnt instruction is available. +/// 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 Max15 = HasPopCnt ? CNT_HW_POPCNT : Is64Bit ? CNT_64_MAX15 : CNT_32_MAX15; -/// popcount() counts the number of nonzero bits in a bitboard +/// popcount() counts the number of non-zero bits in a bitboard template inline int popcount(Bitboard); template<>