From: Fabian Fichter Date: Sun, 31 Jan 2021 15:16:40 +0000 (+0100) Subject: Simplify futility pruning condition X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=54531b893a54f913825accbef5a42d4519673e57;p=fairystockfish.git Simplify futility pruning condition No functional change. --- diff --git a/src/search.cpp b/src/search.cpp index 3c9036c..50c490b 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1149,8 +1149,7 @@ moves_loop: // When in check, search starts from here // Futility pruning: parent node (~5 Elo) if ( lmrDepth < 7 && !ss->inCheck - && !( pos.extinction_value() == -VALUE_MATE - && pos.extinction_piece_types().find(ALL_PIECES) == pos.extinction_piece_types().end()) + && !pos.extinction_single_piece() && ss->staticEval + (254 + 159 * lmrDepth) * (1 + pos.check_counting()) <= alpha && (*contHist[0])[history_slot(movedPiece)][to_sq(move)] + (*contHist[1])[history_slot(movedPiece)][to_sq(move)]