X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=bac1691bf6edd9f9d768160f7b4adb3567089649;hp=c4613ccd07e2ca23d639f8297e7602b336db7a88;hb=adcfffceeb0efc93c1b83612f54d515459f0ece3;hpb=a3c1d64a5fdc525948bb388e0f426692d97cde65 diff --git a/src/search.cpp b/src/search.cpp index c4613ccd..bac1691b 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -953,6 +953,10 @@ split_point_start: // At split points actual search starts from here if (move == excludedMove) continue; + // At root obey the "searchmoves" option and skip moves not listed in Root Move List + if (RootNode && !Rml.find(move)) + continue; + // At PV and SpNode nodes we want all moves to be legal since the beginning if ((PvNode || SpNode) && !pos.pl_move_is_legal(move, ci.pinned)) continue;