1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 08:43:09 +00:00

Remove useless casts in types.h

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2011-05-22 08:52:39 +01:00
parent 90e83fa879
commit ff9e49bac9

View file

@ -295,7 +295,7 @@ inline Value operator- (Value v, int i) { return Value(int(v) - i); }
// Extracting the _signed_ lower and upper 16 bits it not so trivial // Extracting the _signed_ lower and upper 16 bits it not so trivial
// because according to the standard a simple cast to short is // because according to the standard a simple cast to short is
// implementation defined and so is a right shift of a signed integer. // implementation defined and so is a right shift of a signed integer.
inline Value mg_value(Score s) { return Value(((int(s) + 32768) & ~0xffff) / 0x10000); } inline Value mg_value(Score s) { return Value(((s + 32768) & ~0xffff) / 0x10000); }
// Unfortunatly on Intel 64 bit we have a small speed regression, so use a faster code in // Unfortunatly on Intel 64 bit we have a small speed regression, so use a faster code in
// this case, although not 100% standard compliant it seems to work for Intel and MSVC. // this case, although not 100% standard compliant it seems to work for Intel and MSVC.
@ -345,19 +345,19 @@ inline Value value_mated_in(int ply) {
} }
inline Piece make_piece(Color c, PieceType pt) { inline Piece make_piece(Color c, PieceType pt) {
return Piece((int(c) << 3) | int(pt)); return Piece((c << 3) | pt);
} }
inline PieceType type_of_piece(Piece p) { inline PieceType type_of_piece(Piece p) {
return PieceType(int(p) & 7); return PieceType(p & 7);
} }
inline Color color_of_piece(Piece p) { inline Color color_of_piece(Piece p) {
return Color(int(p) >> 3); return Color(p >> 3);
} }
inline Color opposite_color(Color c) { inline Color opposite_color(Color c) {
return Color(int(c) ^ 1); return Color(c ^ 1);
} }
inline bool color_is_ok(Color c) { inline bool color_is_ok(Color c) {
@ -378,31 +378,31 @@ inline char piece_type_to_char(PieceType pt) {
} }
inline Square make_square(File f, Rank r) { inline Square make_square(File f, Rank r) {
return Square((int(r) << 3) | int(f)); return Square((r << 3) | f);
} }
inline File square_file(Square s) { inline File square_file(Square s) {
return File(int(s) & 7); return File(s & 7);
} }
inline Rank square_rank(Square s) { inline Rank square_rank(Square s) {
return Rank(int(s) >> 3); return Rank(s >> 3);
} }
inline Square flip_square(Square s) { inline Square flip_square(Square s) {
return Square(int(s) ^ 56); return Square(s ^ 56);
} }
inline Square flop_square(Square s) { inline Square flop_square(Square s) {
return Square(int(s) ^ 7); return Square(s ^ 7);
} }
inline Square relative_square(Color c, Square s) { inline Square relative_square(Color c, Square s) {
return Square(int(s) ^ (int(c) * 56)); return Square(s ^ (c * 56));
} }
inline Rank relative_rank(Color c, Rank r) { inline Rank relative_rank(Color c, Rank r) {
return Rank(int(r) ^ (int(c) * 7)); return Rank(r ^ (c * 7));
} }
inline Rank relative_rank(Color c, Square s) { inline Rank relative_rank(Color c, Square s) {
@ -414,7 +414,7 @@ inline SquareColor square_color(Square s) {
} }
inline bool opposite_color_squares(Square s1, Square s2) { inline bool opposite_color_squares(Square s1, Square s2) {
int s = int(s1) ^ int(s2); int s = s1 ^ s2;
return ((s >> 3) ^ s) & 1; return ((s >> 3) ^ s) & 1;
} }