From 093ebf8c69c8961a5fd18382c1d52e9cddcc544a Mon Sep 17 00:00:00 2001 From: Michael Whiteley Date: Thu, 28 May 2026 12:38:34 -0600 Subject: [PATCH] simplify validate en passant. bench 2756239 --- src/board.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/board.rs b/src/board.rs index f8f795f7d..2f7e17194 100644 --- a/src/board.rs +++ b/src/board.rs @@ -505,7 +505,7 @@ impl Board { let stm = self.side_to_move(); let king = self.king_square(stm); let pushed_pawn = self.en_passant() ^ 8; - let ep_occ = self.en_passant().to_bb() | (self.occupancies() ^ pushed_pawn.to_bb()); + let ep_occ = self.occupancies() ^ self.en_passant().to_bb() ^ pushed_pawn.to_bb(); let attackers = pawn_attacks(self.en_passant(), !stm) & self.colored_pieces(stm, PieceType::Pawn);