From 5d1505d8c7475fed854e51512113aa8238b7dafd Mon Sep 17 00:00:00 2001 From: Michael Chaly Date: Sun, 3 Aug 2025 00:33:14 +0300 Subject: [PATCH] Reintroduce reduction term in LMR for cutnodes This term increases reduction for cutnodes without tt move, term was simplified away recently. Passed STC: https://tests.stockfishchess.org/tests/view/688882007b562f5f7b73262f LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 187616 W: 49367 L: 48824 D: 89425 Ptnml(0-2): 710, 21898, 48034, 22471, 695 Passed LTC: https://tests.stockfishchess.org/tests/view/688c71f4502b34dd5e71139a LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 140280 W: 36280 L: 35750 D: 68250 Ptnml(0-2): 79, 15175, 39121, 15667, 98 closes https://github.com/official-stockfish/Stockfish/pull/6206 Bench: 2996732 --- src/search.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/search.cpp b/src/search.cpp index 3c17042ca..bf454bbe8 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1183,7 +1183,7 @@ moves_loop: // When in check, search starts here // Increase reduction for cut nodes if (cutNode) - r += 3000; + r += 3000 + 1024 * !ttData.move; // Increase reduction if ttMove is a capture if (ttCapture)