X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=9dd91f278df644f8727ae4e7d66c634248177133;hp=3d44721b687059b9f8a284759112f7299732a0f4;hb=55758344d3ccf49353bcd8f3a06a4553ff1b753a;hpb=42b77ea7eecaf5f31bf87c7075945273685aa4f5 diff --git a/src/movepick.cpp b/src/movepick.cpp index 3d44721b..9dd91f27 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -127,7 +127,7 @@ MovePicker::MovePicker(const Position& p, Move ttm, const HistoryStats& h, template<> void MovePicker::score() { // Winning and equal captures in the main search are ordered by MVV, preferring - // captures near our home rank. Suprisingly, this appears to perform slightly + // captures near our home rank. Surprisingly, this appears to perform slightly // better than SEE based move ordering: exchanging big pieces before capturing // a hanging piece probably helps to reduce the subtree size. // In main search we want to push captures with negative SEE values to the @@ -146,7 +146,7 @@ void MovePicker::score() { for (auto& m : *this) m.value = history[pos.moved_piece(m)][to_sq(m)] - + cmh[pos.moved_piece(m)][to_sq(m)] * 3; + + cmh[pos.moved_piece(m)][to_sq(m)]; } template<> @@ -238,8 +238,8 @@ void MovePicker::generate_next_stage() { /// a new pseudo legal move every time it is called, until there are no more moves /// left. It picks the move with the biggest value from a list of generated moves /// taking care not to return the ttMove if it has already been searched. -template<> -Move MovePicker::next_move() { + +Move MovePicker::next_move() { Move move; @@ -320,10 +320,3 @@ Move MovePicker::next_move() { } } } - - -/// Version of next_move() to use at split point nodes where the move is grabbed -/// from the split point's shared MovePicker object. This function is not thread -/// safe so must be lock protected by the caller. -template<> -Move MovePicker::next_move() { return ss->splitPoint->movePicker->next_move(); }