X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmovepick.cpp;h=d8d0612a585e69ec98cb00ef43e220915f2b78ae;hb=5a871e174f22894837c2363b5c215854ee155113;hp=b0166c6e962b55a169f75ce6f6abbee65b4e029b;hpb=9f6bcb38c032a18c8b1aec318d5c7255827f9c7b;p=stockfish diff --git a/src/movepick.cpp b/src/movepick.cpp index b0166c6e..d8d0612a 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -106,7 +106,7 @@ void MovePicker::score() { static_assert(Type == CAPTURES || Type == QUIETS || Type == EVASIONS, "Wrong type"); - Bitboard threatened, threatenedByPawn, threatenedByMinor, threatenedByRook; + [[maybe_unused]] Bitboard threatened, threatenedByPawn, threatenedByMinor, threatenedByRook; if constexpr (Type == QUIETS) { Color us = pos.side_to_move(); @@ -122,14 +122,6 @@ void MovePicker::score() { | (pos.pieces(us, ROOK) & threatenedByMinor) | (pos.pieces(us, KNIGHT, BISHOP) & threatenedByPawn); } - else - { - // Silence unused variable warnings - (void) threatened; - (void) threatenedByPawn; - (void) threatenedByMinor; - (void) threatenedByRook; - } for (auto& m : *this) if constexpr (Type == CAPTURES) @@ -137,7 +129,7 @@ void MovePicker::score() { + (*captureHistory)[pos.moved_piece(m)][to_sq(m)][type_of(pos.piece_on(to_sq(m)))]; else if constexpr (Type == QUIETS) - m.value = (*mainHistory)[pos.side_to_move()][from_to(m)] + m.value = 2 * (*mainHistory)[pos.side_to_move()][from_to(m)] + 2 * (*continuationHistory[0])[pos.moved_piece(m)][to_sq(m)] + (*continuationHistory[1])[pos.moved_piece(m)][to_sq(m)] + (*continuationHistory[3])[pos.moved_piece(m)][to_sq(m)] @@ -155,7 +147,7 @@ void MovePicker::score() { m.value = PieceValue[MG][pos.piece_on(to_sq(m))] - Value(type_of(pos.moved_piece(m))); else - m.value = (*mainHistory)[pos.side_to_move()][from_to(m)] + m.value = 2 * (*mainHistory)[pos.side_to_move()][from_to(m)] + 2 * (*continuationHistory[0])[pos.moved_piece(m)][to_sq(m)] - (1 << 28); }