X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitboard.cpp;h=f76ed31c3c8263cd7cfb87698f658ed6caab8555;hp=f6504aa9098b6aa808cdc89d1957c5da18930c1f;hb=6c040c821a50475840607ef5f11c270ee21d61da;hpb=20e92895af45ec9599110506eea231fc689c05ba diff --git a/src/bitboard.cpp b/src/bitboard.cpp index f6504aa9..f76ed31c 100644 --- a/src/bitboard.cpp +++ b/src/bitboard.cpp @@ -69,7 +69,7 @@ namespace { // bsf_index() returns the index into BSFTable[] to look up the bitscan. Uses // Matt Taylor's folding for 32 bit case, extended to 64 bit by Kim Walisch. - FORCE_INLINE unsigned bsf_index(Bitboard b) { + unsigned bsf_index(Bitboard b) { b ^= b - 1; return Is64Bit ? (b * DeBruijn64) >> 58 : ((unsigned(b) ^ unsigned(b >> 32)) * DeBruijn32) >> 26;