diff --git a/src/search.cpp b/src/search.cpp index fe0e340b4..9a106e673 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1298,6 +1298,8 @@ moves_loop: // When in check, search starts here if (!ttData.move) r += 1156; + r -= ttMoveHistory / 8; + // Note that if expected reduction is high, we reduce search depth here value = -search(pos, ss + 1, -(alpha + 1), -alpha, newDepth - (r > 3495) - (r > 5510 && newDepth > 2), !cutNode);