X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fpawns.cpp;h=884747518aab2122b766c3ba42d17902087dc92e;hb=796d0ad70eaadf1a354d6565181331c981432f2d;hp=7eb584d2e8f37c5c8e49b507515bc7ba2c0657d5;hpb=ea5505821dabb70eb01cc25f7b4489b0fdc17d2b;p=stockfish diff --git a/src/pawns.cpp b/src/pawns.cpp index 7eb584d2..88474751 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -118,7 +118,7 @@ namespace { && popcount(phalanx) >= popcount(leverPush)) e->passedPawns[Us] |= s; - else if ( stoppers == SquareBB[s + Up] + else if ( stoppers == square_bb(s + Up) && relative_rank(Us, s) >= RANK_5) { b = shift(support) & ~theirPawns; @@ -185,8 +185,7 @@ Entry* probe(const Position& pos) { e->key = key; e->scores[WHITE] = evaluate(pos, e); e->scores[BLACK] = evaluate(pos, e); - e->asymmetry = popcount( (e->passedPawns[WHITE] | e->passedPawns[BLACK]) - | (e->semiopenFiles[WHITE] ^ e->semiopenFiles[BLACK])); + e->passedCount= popcount(e->passedPawns[WHITE] | e->passedPawns[BLACK]); return e; }