diff --git a/src/search.cpp b/src/search.cpp index 9f1c9923b..28fa48b65 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1098,7 +1098,7 @@ moves_loop: // When in check, search starts here } else if (!ss->followPV || !PvNode) { - int dIndex = std::clamp(int(depth), 1, int(lmrDivisor.size())) - 1; + int dIndex = std::min(int(depth), int(lmrDivisor.size())) - 1; int history = (*contHist[0])[movedPiece][move.to_sq()] + (*contHist[1])[movedPiece][move.to_sq()] + sharedHistory.pawn_entry(pos)[movedPiece][move.to_sq()]; @@ -1109,7 +1109,7 @@ moves_loop: // When in check, search starts here history += 71 * mainHistory[us][move.raw()] / 32; - // (*Scaler): Generally, lower divisors scales well + // (*Scaler): Generally, lower divisors scale well lmrDepth += history / lmrDivisor[dIndex]; Value futilityValue = ss->staticEval + 42 + 151 * !bestMove + 120 * lmrDepth