diff --git a/src/search.cpp b/src/search.cpp index 86b69db57..95dd97196 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1222,6 +1222,10 @@ moves_loop: // When in check, search starts here // Decrease/increase reduction for moves with a good/bad history r -= ss->statScore * 850 / 8192; + // Scale up reductions for expected ALL nodes + if (allNode) + r += r / (depth + 1); + // Step 17. Late moves reduction / extension (LMR) if (depth >= 2 && moveCount > 1) {