X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=1a4f654d10539a998cc248a5fa5c0c2d2f0eade9;hp=7875f0345f3d9d9f4c0268b7d613689f7cd85c7e;hb=aacee91a5a295f1d9de2ea6dc0ca4a48e934e3b6;hpb=4d647428d8f6b02a404e6b7fda5dbbf17090f271 diff --git a/src/search.cpp b/src/search.cpp index 7875f034..1a4f654d 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -734,10 +734,10 @@ namespace { // Step 9. Null move search with verification search (~40 Elo) if ( !PvNode && (ss-1)->currentMove != MOVE_NULL - && (ss-1)->statScore < 30000 + && (ss-1)->statScore < 22500 && eval >= beta && ss->staticEval >= beta - 36 * depth / ONE_PLY + 225 - && !ss->excludedMove + && !excludedMove && pos.non_pawn_material(pos.side_to_move()) && (ss->ply >= thisThread->nmp_ply || ss->ply % 2 != thisThread->nmp_odd)) { @@ -1153,7 +1153,7 @@ moves_loop: // When in check, search starts from here update_continuation_histories(ss-1, pos.piece_on(prevSq), prevSq, -stat_bonus(depth + ONE_PLY)); } // Bonus for prior countermove that caused the fail low - else if ( depth >= 3 * ONE_PLY + else if ( (depth >= 3 * ONE_PLY || PvNode) && !pos.captured_piece() && is_ok((ss-1)->currentMove)) update_continuation_histories(ss-1, pos.piece_on(prevSq), prevSq, stat_bonus(depth));