X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=768a22a4d36b50ce919248e7c0dc4cc95fe286c8;hp=a4ce7eff3abf10c7a76c057c75271a4f1a4949df;hb=2feb9d5100038038b371c91562bbf5342a815c39;hpb=d11426c7779b45a5f91f260ecb9e0c4c1e964e2b diff --git a/src/search.cpp b/src/search.cpp index a4ce7eff..768a22a4 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1314,12 +1314,14 @@ namespace { continue; // Value based pruning - if (depth < 6 * OnePly && approximateEval < beta) + if (depth < 7 * OnePly && approximateEval < beta) { if (futilityValue == VALUE_NONE) futilityValue = evaluate(pos, ei, threadID) - + (depth < 2 * OnePly ? FutilityMargin1 - : FutilityMargin2 + (depth - 2*OnePly) * 32); + + (depth < 2 * OnePly ? FutilityMargin1 : + + (depth < 6 * OnePly ? FutilityMargin2 + (depth - 2*OnePly) * 32 + : FutilityMargin2 + (depth - 2*OnePly) * 64)); + if (futilityValue < beta) { if (futilityValue > bestValue)