(bishop_attacks_bb(to, occ) & bishops_and_queens()) |
(piece_attacks<KNIGHT>(to) & knights()) |
(piece_attacks<KING>(to) & kings()) |
(bishop_attacks_bb(to, occ) & bishops_and_queens()) |
(piece_attacks<KNIGHT>(to) & knights()) |
(piece_attacks<KING>(to) & kings()) |