From d00eab54e7b3ffe09df1530c421a523ce54f7ac7 Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Thu, 22 Feb 2024 09:13:12 +0100 Subject: [PATCH] board.h: fix sq_make/sq_file --- src/board.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/board.h b/src/board.h index 37cb4e6..c7075e7 100644 --- a/src/board.h +++ b/src/board.h @@ -73,7 +73,7 @@ typedef enum { /* TODO: revert to macros after bitboard migration */ static __always_inline square_t sq_make(file_t file, rank_t rank) { - return (rank << 6) + file; + return (rank << 3) + file; } static __always_inline file_t sq_file(square_t square) { @@ -81,7 +81,7 @@ static __always_inline file_t sq_file(square_t square) } static __always_inline rank_t sq_rank(square_t square) { - return square >> 6; + return square >> 3; } #define sq_ok(sq) ((sq) >= A1 && (sq) <= H8)