1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-07-11 19:49:14 +00:00

Small micro-optimization in get_pawn_info()

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2009-10-09 11:29:11 +01:00
parent f05d059b17
commit 564ed5b38c

View file

@ -303,12 +303,11 @@ PawnInfo* PawnInfoTable::get_pawn_info(const Position& pos) {
// it cannot be backward. If can capture an enemy pawn or if
// there are friendly pawns behind on neighboring files it cannot
// be backward either.
bool backward;
if ( passed
|| isolated
|| chain
|| (pos.attacks_from<PAWN>(s, us) & theirPawns)
|| (ourPawns & behind_bb(us, r) & neighboring_files_bb(f)))
if ( (passed | isolated | chain)
|| (ourPawns & behind_bb(us, r) & neighboring_files_bb(f))
|| (pos.attacks_from<PAWN>(s, us) & theirPawns))
backward = false;
else
{