X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=54ff467c1e563314ffed6804744fb1226ee555cf;hp=768a22a4d36b50ce919248e7c0dc4cc95fe286c8;hb=8cd5cb930dd6737220ed83f787062cac13270298;hpb=2feb9d5100038038b371c91562bbf5342a815c39 diff --git a/src/search.cpp b/src/search.cpp index 768a22a4..54ff467c 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1239,10 +1239,13 @@ namespace { // Null move search not allowed, try razoring else if ( !value_is_mate(beta) && approximateEval < beta - RazorMargin - && depth < RazorDepth) + && depth < RazorDepth + && depth > OnePly + && ttMove == MOVE_NONE + && !pos.has_pawn_on_7th(pos.side_to_move())) { Value v = qsearch(pos, ss, beta-1, beta, Depth(0), ply, threadID); - if (v < beta - RazorMargin / 2) + if (v < beta - RazorMargin / 2 - int(depth - OnePly) * RazorMargin / 8) return v; }