Introduce and use same_color_squares()

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2010-07-25 11:05:01 +01:00
parent a84e4b2049
commit 9b1d5bd534
4 changed files with 16 additions and 11 deletions

View File

@@ -139,6 +139,11 @@ inline Color square_color(Square s) {
return Color((int(square_file(s)) + int(square_rank(s))) & 1);
}
inline bool same_color_squares(Square s1, Square s2) {
int s = int(s1) ^ int(s2);
return (((s >> 3) ^ s) & 1) == 0;
}
inline int file_distance(File f1, File f2) {
return abs(int(f1) - int(f2));
}