X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=3e6e38bd1273e4a94e67c39403ffb5448d697610;hp=056dc250377a9ecf8ae63ab3270247f3cc331da3;hb=e5c3effdb1fee10a694e493773e62f433e642406;hpb=e88ef801af3ac5400c1b82d009666fb082c24a16 diff --git a/src/search.cpp b/src/search.cpp index 056dc250..3e6e38bd 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -635,8 +635,8 @@ namespace { pos.do_null_move(st); (ss+1)->skipNullMove = true; - nullValue = depth-R < ONE_PLY ? -qsearch(pos, ss+1, -beta, -alpha, DEPTH_ZERO) - : - search(pos, ss+1, -beta, -alpha, depth-R, !cutNode); + nullValue = depth-R < ONE_PLY ? -qsearch(pos, ss+1, -beta, -beta+1, DEPTH_ZERO) + : - search(pos, ss+1, -beta, -beta+1, depth-R, !cutNode); (ss+1)->skipNullMove = false; pos.undo_null_move(); @@ -651,8 +651,8 @@ namespace { // Do verification search at high depths ss->skipNullMove = true; - Value v = depth-R < ONE_PLY ? qsearch(pos, ss, alpha, beta, DEPTH_ZERO) - : search(pos, ss, alpha, beta, depth-R, false); + Value v = depth-R < ONE_PLY ? qsearch(pos, ss, beta-1, beta, DEPTH_ZERO) + : search(pos, ss, beta-1, beta, depth-R, false); ss->skipNullMove = false; if (v >= beta)