X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmove.h;h=672eade6bcb676f4f9751070d2bcbab86f88965d;hp=5a58afe69c6e09f66d79e886985f67a534430cd4;hb=5b3fcab1adf9407c97992f8827b2c180d2848308;hpb=d3c4618b3ac0e444ce3b9dd894b87f86a50863c5 diff --git a/src/move.h b/src/move.h index 5a58afe6..672eade6 100644 --- a/src/move.h +++ b/src/move.h @@ -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); }