X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=e2428554249c7a81e6cb6641ff2769715e11745f;hp=643c8368ca4cf1c28cbf4baa447aa88b5eb0248e;hb=cca34e234cc98ed4b61e75a25f8cd0d917c2a3fa;hpb=ed95ad1c0eab8a27d1866a3f4532c2793a53ca36 diff --git a/src/movepick.cpp b/src/movepick.cpp index 643c8368..e2428554 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -86,7 +86,7 @@ MovePicker::MovePicker(const Position& p, Move ttm, Depth d, const HistoryStats& else stage = MAIN_SEARCH; - ttMove = (ttm && pos.is_pseudo_legal(ttm) ? ttm : MOVE_NONE); + ttMove = (ttm && pos.pseudo_legal(ttm) ? ttm : MOVE_NONE); end += (ttMove != MOVE_NONE); } @@ -108,7 +108,7 @@ MovePicker::MovePicker(const Position& p, Move ttm, Depth d, const HistoryStats& // Skip TT move if is not a capture or a promotion, this avoids qsearch // tree explosion due to a possible perpetual check or similar rare cases // when TT table is full. - if (ttm && !pos.is_capture_or_promotion(ttm)) + if (ttm && !pos.capture_or_promotion(ttm)) ttm = MOVE_NONE; } else @@ -118,7 +118,7 @@ MovePicker::MovePicker(const Position& p, Move ttm, Depth d, const HistoryStats& ttm = MOVE_NONE; } - ttMove = (ttm && pos.is_pseudo_legal(ttm) ? ttm : MOVE_NONE); + ttMove = (ttm && pos.pseudo_legal(ttm) ? ttm : MOVE_NONE); end += (ttMove != MOVE_NONE); } @@ -131,9 +131,9 @@ MovePicker::MovePicker(const Position& p, Move ttm, const HistoryStats& h, Piece // In ProbCut we generate only captures better than parent's captured piece captureThreshold = PieceValue[MG][pt]; - ttMove = (ttm && pos.is_pseudo_legal(ttm) ? ttm : MOVE_NONE); + ttMove = (ttm && pos.pseudo_legal(ttm) ? ttm : MOVE_NONE); - if (ttMove && (!pos.is_capture(ttMove) || pos.see(ttMove) <= captureThreshold)) + if (ttMove && (!pos.capture(ttMove) || pos.see(ttMove) <= captureThreshold)) ttMove = MOVE_NONE; end += (ttMove != MOVE_NONE); @@ -163,7 +163,7 @@ void MovePicker::score() { { m = it->move; it->score = PieceValue[MG][pos.piece_on(to_sq(m))] - - type_of(pos.piece_moved(m)); + - type_of(pos.moved_piece(m)); if (type_of(m) == PROMOTION) it->score += PieceValue[MG][promotion_type(m)] - PieceValue[MG][PAWN]; @@ -181,7 +181,7 @@ void MovePicker::score() { for (ExtMove* it = moves; it != end; ++it) { m = it->move; - it->score = history[pos.piece_moved(m)][to_sq(m)]; + it->score = history[pos.moved_piece(m)][to_sq(m)]; } } @@ -199,11 +199,11 @@ void MovePicker::score() { if ((seeScore = pos.see_sign(m)) < 0) it->score = seeScore - HistoryStats::Max; // At the bottom - else if (pos.is_capture(m)) + else if (pos.capture(m)) it->score = PieceValue[MG][pos.piece_on(to_sq(m))] - - type_of(pos.piece_moved(m)) + HistoryStats::Max; + - type_of(pos.moved_piece(m)) + HistoryStats::Max; else - it->score = history[pos.piece_moved(m)][to_sq(m)]; + it->score = history[pos.moved_piece(m)][to_sq(m)]; } } @@ -317,9 +317,9 @@ Move MovePicker::next_move() { case KILLERS_S1: move = (cur++)->move; if ( move != MOVE_NONE - && pos.is_pseudo_legal(move) + && pos.pseudo_legal(move) && move != ttMove - && !pos.is_capture(move)) + && !pos.capture(move)) return move; break;