From da91fab8cbc2dc4dfb1dc6e1e56fbe71ee6a893e Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Tue, 5 May 2009 15:09:09 +0200 Subject: [PATCH] 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 --- src/move.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) { -- 2.39.2