X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitboard.cpp;h=89b543212998155cbeb91b4f6040dd2bfaeaa541;hp=e0cb1c2021b9b65a94a01fbe3d46491bd1e1a31f;hb=c97104e8540b72ee2c6c9c13d3773d2c0f9ec32f;hpb=d3600c39a745179ed6b094b305d0645e83a1ee86 diff --git a/src/bitboard.cpp b/src/bitboard.cpp index e0cb1c20..89b54321 100644 --- a/src/bitboard.cpp +++ b/src/bitboard.cpp @@ -250,8 +250,8 @@ Bitboard BMask[64]; int BAttackIndex[64]; Bitboard BAttacks[0x1480]; -Bitboard SetMaskBB[64]; -Bitboard ClearMaskBB[64]; +Bitboard SetMaskBB[65]; +Bitboard ClearMaskBB[65]; Bitboard StepAttackBB[16][64]; Bitboard RayBB[64][8]; @@ -433,6 +433,8 @@ namespace { // be necessary to touch any of them. void init_masks() { + SetMaskBB[SQ_NONE] = 0ULL; + ClearMaskBB[SQ_NONE] = ~SetMaskBB[SQ_NONE]; for(Square s = SQ_A1; s <= SQ_H8; s++) { SetMaskBB[s] = (1ULL << s); ClearMaskBB[s] = ~SetMaskBB[s];