1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 16:53:09 +00:00

simplify opposite_colors

This commit is contained in:
protonspring 2018-12-08 10:57:25 -07:00 committed by Stéphane Nicolet
parent 5c2fbcd09b
commit fefc0c6789
2 changed files with 4 additions and 5 deletions

View file

@ -135,6 +135,10 @@ constexpr bool more_than_one(Bitboard b) {
return b & (b - 1);
}
inline bool opposite_colors(Square s1, Square s2) {
return bool(DarkSquares & s1) != bool(DarkSquares & s2);
}
/// rank_bb() and file_bb() return a bitboard representing all the squares on
/// the given file or rank.

View file

@ -413,11 +413,6 @@ constexpr Rank relative_rank(Color c, Square s) {
return relative_rank(c, rank_of(s));
}
inline bool opposite_colors(Square s1, Square s2) {
int s = int(s1) ^ int(s2);
return ((s >> 3) ^ s) & 1;
}
constexpr Direction pawn_push(Color c) {
return c == WHITE ? NORTH : SOUTH;
}