X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fbitboard.h;h=1222ddfa3f50be9051cf85a0e1aa0504f6707ac8;hb=b5232e2da3fc773a1a362e3dc19295bb3448ad79;hp=bc1900196d45cbc0c901158506096460195b426d;hpb=279ed7ed4883666a209c76864b0218d85e1494ee;p=stockfish diff --git a/src/bitboard.h b/src/bitboard.h index bc190019..1222ddfa 100644 --- a/src/bitboard.h +++ b/src/bitboard.h @@ -8,6 +8,7 @@ the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + Stockfish is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the @@ -150,26 +151,16 @@ extern Bitboard QueenPseudoAttacks[64]; /// Functions for testing whether a given bit is set in a bitboard, and for /// setting and clearing bits. -inline Bitboard set_mask_bb(Square s) { - // return 1ULL << s; - return SetMaskBB[s]; -} - -inline Bitboard clear_mask_bb(Square s) { - // return ~set_mask_bb(s); - return ClearMaskBB[s]; -} - inline Bitboard bit_is_set(Bitboard b, Square s) { - return b & set_mask_bb(s); + return b & SetMaskBB[s]; } inline void set_bit(Bitboard *b, Square s) { - *b |= set_mask_bb(s); + *b |= SetMaskBB[s]; } inline void clear_bit(Bitboard *b, Square s) { - *b &= clear_mask_bb(s); + *b &= ClearMaskBB[s]; }