From 29b2e6346ecbb79d52d6c53e9b571f3dadc87052 Mon Sep 17 00:00:00 2001 From: Terje Date: Tue, 4 Feb 2025 02:36:38 +0100 Subject: [PATCH] Bench: 25394064 --- src/board.c | 4 ++-- src/makemove.c | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/board.c b/src/board.c index a9bce297..c62eaaec 100644 --- a/src/board.c +++ b/src/board.c @@ -133,7 +133,7 @@ static Key GenMinorKey(const Position *pos) { Key key = 0; for (Square sq = A1; sq <= H8; ++sq) - if (PieceTypeOf(pieceOn(sq)) == KNIGHT || PieceTypeOf(pieceOn(sq)) == BISHOP || PieceTypeOf(pieceOn(sq)) == KING) + if (PieceTypeOf(pieceOn(sq)) == KNIGHT || PieceTypeOf(pieceOn(sq)) == BISHOP) key ^= PieceKeys[pieceOn(sq)][sq]; return key; @@ -144,7 +144,7 @@ static Key GenMajorKey(const Position *pos) { Key key = 0; for (Square sq = A1; sq <= H8; ++sq) - if (PieceTypeOf(pieceOn(sq)) == ROOK || PieceTypeOf(pieceOn(sq)) == QUEEN || PieceTypeOf(pieceOn(sq)) == KING) + if (PieceTypeOf(pieceOn(sq)) == ROOK || PieceTypeOf(pieceOn(sq)) == QUEEN) key ^= PieceKeys[pieceOn(sq)][sq]; return key; diff --git a/src/makemove.c b/src/makemove.c index 8d1a4e7a..43d1e43c 100644 --- a/src/makemove.c +++ b/src/makemove.c @@ -50,8 +50,6 @@ static void ClearPiece(Position *pos, const Square sq, const bool hash) { pos->nonPawnKey[color] ^= PieceKeys[piece][sq]; if (pt == KING) { - pos->minorKey ^= PieceKeys[piece][sq]; - pos->majorKey ^= PieceKeys[piece][sq]; } else if (pt >= ROOK) pos->majorKey ^= PieceKeys[piece][sq]; else @@ -97,8 +95,6 @@ static void AddPiece(Position *pos, const Square sq, const Piece piece, const bo pos->nonPawnKey[color] ^= PieceKeys[piece][sq]; if (pt == KING) { - pos->minorKey ^= PieceKeys[piece][sq]; - pos->majorKey ^= PieceKeys[piece][sq]; } else if (pt >= ROOK) pos->majorKey ^= PieceKeys[piece][sq]; else @@ -145,8 +141,6 @@ static void MovePiece(Position *pos, const Square from, const Square to, const b pos->nonPawnKey[color] ^= PieceKeys[piece][from] ^ PieceKeys[piece][to]; if (pt == KING) { - pos->minorKey ^= PieceKeys[piece][from] ^ PieceKeys[piece][to]; - pos->majorKey ^= PieceKeys[piece][from] ^ PieceKeys[piece][to]; } else if (pt >= ROOK) pos->majorKey ^= PieceKeys[piece][from] ^ PieceKeys[piece][to]; else