]> git.sesse.net Git - stockfish/blobdiff - src/move.h
Micro optimize move_is_ep() and move_is_castle()
[stockfish] / src / move.h
index 527699c82f8cf73b6ef9078c06abcf94f0b23ecf..2afba6a37ae0e8ceb67c697e0cadc8388ff980bd 100644 (file)
@@ -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) {