X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=c5da0d4f7473d512ef582b89f438296317faa54c;hp=085bca3a8f5fce6370e908bb80b5f75cd199ca02;hb=ac8e6ff000d3d990ae07297ec60e33a9cfb513b1;hpb=3a6753328cb18b043c36f8f7c1faeb4b88a2cdc0 diff --git a/src/search.cpp b/src/search.cpp index 085bca3a..c5da0d4f 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -964,7 +964,9 @@ moves_loop: // When in check and at SpNode search starts from here ss->reduction = reduction(improving, depth, moveCount); if ( (!PvNode && cutNode) - || History[pos.piece_on(to_sq(move))][to_sq(move)] < VALUE_ZERO) + || History[pos.piece_on(to_sq(move))][to_sq(move)] < VALUE_ZERO + || CounterMovesHistory[pos.piece_on(prevMoveSq)][prevMoveSq][pos.piece_on(to_sq(move))][to_sq(move)] + + History[pos.piece_on(to_sq(move))][to_sq(move)] < VALUE_ZERO) ss->reduction += ONE_PLY; if (move == countermoves[0] || move == countermoves[1])