Simplify Reduction formula for first picked move (ttMove)

Passed STC non-reg:
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 124864 W: 32270 L: 32151 D: 60443
Ptnml(0-2): 273, 13766, 34278, 13799, 316
https://tests.stockfishchess.org/tests/view/6a44f4d9f97ff95f78795463

Passed LTC non-reg:
LLR: 2.95 (-2.94,2.94) <-1.75,0.25>
Total: 335544 W: 87272 L: 87369 D: 160903
Ptnml(0-2): 157, 34355, 98852, 34244, 164
https://tests.stockfishchess.org/tests/view/6a46a188f97ff95f787956a1

closes https://github.com/official-stockfish/Stockfish/pull/6964

Bench: 2890786
This commit is contained in:
FauziAkram
2026-07-10 20:19:33 +02:00
committed by Joost VandeVondele
parent 9d4090e826
commit 924d29d3ca
+1 -1
View File
@@ -1312,7 +1312,7 @@ moves_loop: // When in check, search starts here
// For first picked move (ttMove) reduce reduction // For first picked move (ttMove) reduce reduction
else if (move == ttData.move) else if (move == ttData.move)
r = std::max(0, r - 2016); r -= 2016;
if (capture) if (capture)
ss->statScore = 809 * int(PieceValue[pos.captured_piece()]) / 128 ss->statScore = 809 * int(PieceValue[pos.captured_piece()]) / 128