]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Give penalty for all early quiets of prev. ply
[stockfish] / src / search.cpp
index 645b1f9cb0b80b6395717733e6b9b978a2565af0..cb6c5d44ebbcf18d2557b283a69be5cf6f820642 100644 (file)
@@ -623,9 +623,8 @@ namespace {
                 if (!pos.capture_or_promotion(ttMove))
                     update_quiet_stats(pos, ss, ttMove, nullptr, 0, stat_bonus(depth));
 
-                // Extra penalty for a quiet TT or main killer move in previous ply when it gets refuted
-                if (    ((ss-1)->moveCount == 1 || (ss-1)->currentMove == (ss-1)->killers[0])
-                     && !pos.captured_piece())
+                // Extra penalty for early quiet moves of the previous ply
+                if ((ss-1)->moveCount <= 2 && !pos.captured_piece())
                         update_continuation_histories(ss-1, pos.piece_on(prevSq), prevSq, -stat_bonus(depth + ONE_PLY));
             }
             // Penalty for a quiet ttMove that fails low