X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=02ca6d350402d280770970e40fded39022ad5f1e;hp=8a5b6618851a8b33745e324d305a822ac2bb4d9e;hb=5f5d056c8fb9996748b742c9d5102c9202b0bd2c;hpb=9c7e2c8f9d3eba45c20529ad0624e6de10fc7b83 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 8a5b6618..02ca6d35 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -977,7 +977,7 @@ Value do_evaluate(const Position& pos, Value& margin) { while (b) { s = pop_1st_bit(&b); - queeningSquare = relative_square(c, make_square(file_of(s), RANK_8)); + queeningSquare = relative_square(c, file_of(s) | RANK_8); queeningPath = forward_bb(c, s); // Compute plies to queening and check direct advancement @@ -1020,7 +1020,7 @@ Value do_evaluate(const Position& pos, Value& margin) { s = pop_1st_bit(&b); // Compute plies from queening - queeningSquare = relative_square(loserSide, make_square(file_of(s), RANK_8)); + queeningSquare = relative_square(loserSide, file_of(s) | RANK_8); movesToGo = rank_distance(s, queeningSquare) - int(relative_rank(loserSide, s) == RANK_2); pliesToGo = 2 * movesToGo - int(loserSide == pos.side_to_move()); @@ -1044,7 +1044,7 @@ Value do_evaluate(const Position& pos, Value& margin) { minKingDist = kingptg = 256; // Compute plies from queening - queeningSquare = relative_square(loserSide, make_square(file_of(s), RANK_8)); + queeningSquare = relative_square(loserSide, file_of(s) | RANK_8); movesToGo = rank_distance(s, queeningSquare) - int(relative_rank(loserSide, s) == RANK_2); pliesToGo = 2 * movesToGo - int(loserSide == pos.side_to_move());