From: Marco Costalba Date: Wed, 25 Mar 2015 05:47:40 +0000 (+0100) Subject: Clean up previous patch X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=3a6753328cb18b043c36f8f7c1faeb4b88a2cdc0;hp=50182f11004334177ceeebb93d4b7eadb67aadb9 Clean up previous patch No functional change. --- diff --git a/src/search.cpp b/src/search.cpp index b0e2c950..085bca3a 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1437,16 +1437,12 @@ moves_loop: // When in check and at SpNode search starts from here if (is_ok((ss-2)->currentMove) && (ss-1)->currentMove == (ss-1)->ttMove) { - Value bonus2 = Value(((depth+1) / ONE_PLY) * ((depth+1) / ONE_PLY)); - Square prevPrevSq = to_sq((ss-2)->currentMove); Followupmoves.update(pos.piece_on(prevPrevSq), prevPrevSq, move); - Square prevMoveSq = to_sq((ss-1)->currentMove); - Piece prevMovePiece = pos.piece_on(prevMoveSq); - - HistoryStats& cmh2 = CounterMovesHistory[pos.piece_on(prevPrevSq)][prevPrevSq]; - cmh2.update(prevMovePiece, prevMoveSq, -bonus2); + // Extra penalty for TT move in previous ply when it gets refuted + HistoryStats& ttMoveCmh = CounterMovesHistory[pos.piece_on(prevPrevSq)][prevPrevSq]; + ttMoveCmh.update(pos.piece_on(prevSq), prevSq, -bonus - 2 * depth / ONE_PLY - 1); } }