X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=02ca6d350402d280770970e40fded39022ad5f1e;hp=8a5b6618851a8b33745e324d305a822ac2bb4d9e;hb=dc88cd691f5b393fe52c1b2be93d467def7391ea;hpb=b9bc6e823f061753419e563c4f923e60bd8c6193 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());