]> git.sesse.net Git - stockfish/blobdiff - src/move.h
Add TT prefetching support
[stockfish] / src / move.h
index 6a5678f02c6f48a34a71a377ab94ef73b5886fbd..672eade6bcb676f4f9751070d2bcbab86f88965d 100644 (file)
@@ -78,10 +78,14 @@ inline Square move_to(Move m) {
   return Square(m & 0x3F);
 }
 
-inline PieceType move_promotion(Move m) {
+inline PieceType move_promotion_piece(Move m) {
   return PieceType((int(m) >> 12) & 7);
 }
 
+inline int move_is_promotion(Move m) {
+  return m & (7 << 12);
+}
+
 inline int move_is_ep(Move m) {
   return m & (1 << 15);
 }
@@ -119,7 +123,7 @@ inline Move make_ep_move(Square from, Square to) {
 //// Prototypes
 ////
 
-extern std::ostream &operator << (std::ostream &os, Move m);
+extern std::ostream& operator<<(std::ostream &os, Move m);
 extern Move move_from_string(const Position &pos, const std::string &str);
 extern const std::string move_to_string(Move m);
 extern bool move_is_ok(Move m);