X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftypes.h;h=d4937fd65cd6b7c1425156a8ea853ad068aa0472;hb=960d59d54143d84aab26deae65279a611fc989f4;hp=58d05d2c6d8486ee8ba760d6760fe8040837470d;hpb=c6839a26155c18dbb7700175971fe01c5a67b01c;p=stockfish diff --git a/src/types.h b/src/types.h index 58d05d2c..d4937fd6 100644 --- a/src/types.h +++ b/src/types.h @@ -358,8 +358,12 @@ constexpr Color operator~(Color c) { return Color(c ^ BLACK); // Toggle color } -constexpr Square operator~(Square s) { - return Square(s ^ SQ_A8); // Vertical flip SQ_A1 -> SQ_A8 +constexpr Square flip_rank(Square s) { + return Square(s ^ SQ_A8); +} + +constexpr Square flip_file(Square s) { + return Square(s ^ SQ_H1); } constexpr Piece operator~(Piece pc) {