From: Fabian Fichter Date: Tue, 28 Aug 2018 18:19:27 +0000 (+0200) Subject: Speed up attackers_to X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=fd7f52f4e481da34a928ecb7024ee760e539a030;p=fairystockfish.git Speed up attackers_to Loop only over relevant piece types for a speed-up with no functional change. --- diff --git a/src/position.cpp b/src/position.cpp index c2b40da..9cc14b8 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -658,7 +658,7 @@ Bitboard Position::attackers_to(Square s, Bitboard occupied) const { Bitboard b = 0; for (Color c = WHITE; c <= BLACK; ++c) - for (PieceType pt = PAWN; pt <= KING; ++pt) + for (PieceType pt : piece_types()) b |= attacks_bb(~c, pt, s, occupied) & pieces(c, pt); return b; }