From f8aa78e0a7e8853370e5989fc23783f3b244ac42 Mon Sep 17 00:00:00 2001 From: FauziAkram Date: Sun, 17 May 2026 20:51:07 +0200 Subject: [PATCH] Simplify ttMove reduction formula Passed STC non-reg: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 110720 W: 28313 L: 28180 D: 54227 Ptnml(0-2): 230, 12259, 30279, 12332, 260 https://tests.stockfishchess.org/tests/view/69fa69c83a3c3e525bb2b645 Passed LTC non-reg: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 307728 W: 77955 L: 78027 D: 151746 Ptnml(0-2): 138, 33481, 86698, 33409, 138 https://tests.stockfishchess.org/tests/view/6a00a2549392f0c317214085 closes https://github.com/official-stockfish/Stockfish/pull/6826 Bench: 2559757 --- src/search.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/search.cpp b/src/search.cpp index 36bfbdd85..babe6f05c 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1268,7 +1268,7 @@ moves_loop: // When in check, search starts here // For first picked move (ttMove) reduce reduction else if (move == ttData.move) - r = std::max(-10, r - 2016 + 150 * cutNode); + r -= 2016 + 150 * cutNode; if (capture) ss->statScore = 809 * int(PieceValue[pos.captured_piece()]) / 128