From 4d6a11a04cd8447b56447a9433c0cfb547a00643 Mon Sep 17 00:00:00 2001 From: bmc4 Date: Thu, 16 Jun 2022 07:19:39 -0300 Subject: [PATCH] Don't change ttPv at probCut STC: LLR: 2.96 (-2.94,2.94) <-2.25,0.25> Total: 35672 W: 9618 L: 9462 D: 16592 Ptnml(0-2): 151, 3890, 9601, 4040, 154 https://tests.stockfishchess.org/tests/view/62ab03f750949cfc241b1965 LTC: LLR: 2.93 (-2.94,2.94) <-2.25,0.25> Total: 54160 W: 14626 L: 14511 D: 25023 Ptnml(0-2): 42, 5414, 16056, 5523, 45 https://tests.stockfishchess.org/tests/view/62ab5e6fd89eb6cf1e071b87 closes https://github.com/official-stockfish/Stockfish/pull/4088 bench: 5798229 --- src/search.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index 466c9ec1..6169e060 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -867,8 +867,6 @@ namespace { assert(probCutBeta < VALUE_INFINITE); MovePicker mp(pos, ttMove, probCutBeta - ss->staticEval, depth - 3, &captureHistory); - bool ttPv = ss->ttPv; - ss->ttPv = false; while ((move = mp.next_move()) != MOVE_NONE) if (move != excludedMove && pos.legal(move)) @@ -895,11 +893,10 @@ namespace { if (value >= probCutBeta) { // Save ProbCut data into transposition table - tte->save(posKey, value_to_tt(value, ss->ply), ttPv, BOUND_LOWER, depth - 3, move, ss->staticEval); + tte->save(posKey, value_to_tt(value, ss->ply), ss->ttPv, BOUND_LOWER, depth - 3, move, ss->staticEval); return value; } } - ss->ttPv = ttPv; } // Step 11. If the position is not in TT, decrease depth by 3.