From 3a6753328cb18b043c36f8f7c1faeb4b88a2cdc0 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Wed, 25 Mar 2015 06:47:40 +0100 Subject: [PATCH] Clean up previous patch No functional change. --- src/search.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) 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); } } -- 2.39.2