]> git.sesse.net Git - stockfish/blobdiff - src/bitboard.h
Simplify squares_aligned()
[stockfish] / src / bitboard.h
index deba91d541253de36da806db84afb8cd34b27dce..1dc6f26d0ef8517040f6b61317e23ce9854c42e1 100644 (file)
@@ -227,8 +227,7 @@ inline Bitboard squares_of_color(Square s) {
 /// either on a straight or on a diagonal line.
 
 inline bool squares_aligned(Square s1, Square s2, Square s3) {
-  return  (BetweenBB[s1][s2] | BetweenBB[s1][s3] | BetweenBB[s2][s3])
-        & (     SquareBB[s1] |      SquareBB[s2] |      SquareBB[s3]);
+  return LineBB[s1][s2] & s3;
 }