X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsquare.h;h=e4eab2ac2bad85b6d54717bb41cbc6cf9e86c16e;hp=aa3585c11d3d80659770899bb324c3dd8b3545fa;hb=d6904157aab50f7b2a53843f681b232247e866e2;hpb=02882dfe81eae37ce09ce9af95864cf9fad49bbe diff --git a/src/square.h b/src/square.h index aa3585c1..e4eab2ac 100644 --- a/src/square.h +++ b/src/square.h @@ -135,8 +135,13 @@ inline Rank relative_rank(Color c, Square s) { return square_rank(relative_square(c, s)); } -inline Color square_color(Square s) { - return Color((int(square_file(s)) + int(square_rank(s))) & 1); +inline SquareColor square_color(Square s) { + return SquareColor((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) {