From: Marco Costalba Date: Tue, 5 May 2009 13:09:09 +0000 (+0200) Subject: Micro optimize move_is_ep() and move_is_castle() X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=da91fab8cbc2dc4dfb1dc6e1e56fbe71ee6a893e;hp=6176357ac18dcc2f0dd12c17d5ac654c86a32009 Micro optimize move_is_ep() and move_is_castle() Avoid a shift operation moving it at compile time. No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/move.h b/src/move.h index 527699c8..2afba6a3 100644 --- a/src/move.h +++ b/src/move.h @@ -83,11 +83,11 @@ inline PieceType move_promotion(Move m) { } inline bool move_is_ep(Move m) { - return bool((int(m) >> 15) & 1); + return bool(m & (1 << 15)); } inline bool move_is_castle(Move m) { - return bool((int(m) >> 16) & 1); + return bool(m & (1 << 16)); } inline bool move_is_short_castle(Move m) {