X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.cpp;h=8d941f92f062ccddf051187a5ec11069bb73f9ea;hb=7c61b8ad2a81438cdfd6c6e6c66f86a4760c0b8d;hp=dece7fd4958217523da01dbdae0dc0e5196fc971;hpb=0895f1ac71f64ed39effd3907271c4b0c168b550;p=stockfish diff --git a/src/search.cpp b/src/search.cpp index dece7fd4..8d941f92 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1334,7 +1334,7 @@ namespace { && !isCheck && !value_is_mate(beta) && ok_to_do_nullmove(pos) - && staticValue >= beta - NullMoveMargin) + && staticValue >= beta - (depth >= 4 * OnePly ? NullMoveMargin : 0)) { ss[ply].currentMove = MOVE_NULL; @@ -1695,6 +1695,7 @@ namespace { // Don't search moves with negative SEE values if ( (!isCheck || evasionPrunable) + && !pvNode && move != ttMove && !move_is_promotion(move) && pos.see_sign(move) < 0)