diff --git a/src/search.cpp b/src/search.cpp index 582e4457..7eb4a0c5 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1071,7 +1071,7 @@ moves_loop: // When in check, search starts here && (tte->bound() & BOUND_LOWER) && tte->depth() >= depth - 3) { - Value singularBeta = ttValue - (2 + (ss->ttPv && !PvNode)) * depth; + Value singularBeta = ttValue - (3 + 2 * (ss->ttPv && !PvNode)) * depth / 2; Depth singularDepth = (depth - 1) / 2; ss->excludedMove = move;