X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitboard.h;h=e95bf0d275996f0965efb36617c840408821d6f3;hp=deba91d541253de36da806db84afb8cd34b27dce;hb=555d9a8711673fd669be03017f92972f5bc4e839;hpb=091aff044516fcd8700a8a194f9e9ffaabed8bb4 diff --git a/src/bitboard.h b/src/bitboard.h index deba91d5..e95bf0d2 100644 --- a/src/bitboard.h +++ b/src/bitboard.h @@ -223,12 +223,11 @@ inline Bitboard squares_of_color(Square s) { } -/// squares_aligned() returns true if the squares s1, s2 and s3 are aligned +/// aligned() returns true if the squares s1, s2 and s3 are aligned /// 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]); +inline bool aligned(Square s1, Square s2, Square s3) { + return LineBB[s1][s2] & s3; }