- return (pawn_attacks(s, BLACK) & pieces(PAWN, WHITE))
- | (pawn_attacks(s, WHITE) & pieces(PAWN, BLACK))
- | (piece_attacks<KNIGHT>(s) & pieces(KNIGHT))
- | (piece_attacks<ROOK>(s) & pieces(ROOK, QUEEN))
- | (piece_attacks<BISHOP>(s) & pieces(BISHOP, QUEEN))
- | (piece_attacks<KING>(s) & pieces(KING));
+ return (pawn_attacks_from(s, BLACK) & pieces(PAWN, WHITE))
+ | (pawn_attacks_from(s, WHITE) & pieces(PAWN, BLACK))
+ | (piece_attacks_from<KNIGHT>(s) & pieces(KNIGHT))
+ | (piece_attacks_from<ROOK>(s) & pieces(ROOK, QUEEN))
+ | (piece_attacks_from<BISHOP>(s) & pieces(BISHOP, QUEEN))
+ | (piece_attacks_from<KING>(s) & pieces(KING));