if (singularQuietLMR)
r--;
+ // Increase reduction for cut nodes (~3 Elo)
+ if (cutNode)
+ r += 1 + !captureOrPromotion;
+
if (!captureOrPromotion)
{
// Increase reduction if ttMove is a capture (~3 Elo)
if (ttCapture)
r++;
- // Increase reduction for cut nodes (~3 Elo)
- if (cutNode)
- r += 2;
-
ss->statScore = thisThread->mainHistory[us][from_to(move)]
+ (*contHist[0])[movedPiece][to_sq(move)]
+ (*contHist[1])[movedPiece][to_sq(move)]