From: Marco Costalba Date: Fri, 3 May 2013 08:10:08 +0000 (+0200) Subject: Merge mobility area tweak X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=43f67eab5f55508e07e4e3d7cec885dc4e82036f;hp=d44ac0a4850f389ee2fdb8812104150c323d9ec2 Merge mobility area tweak A nice improvment. Was good at 15+0.05 LLR: 2.96 (-2.94,2.94) Total: 10731 W: 2176 L: 2040 D: 6515 And at 60"+0.05 LLR: 2.96 (-2.94,2.94) Total: 10601 W: 1968 L: 1810 D: 6823 bench: 4676606 --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index e861f5f0..5a8a292f 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -730,7 +730,7 @@ Value do_evaluate(const Position& pos, Value& margin) { Score score = mobility = SCORE_ZERO; // Do not include in mobility squares protected by enemy pawns or occupied by our pieces - const Bitboard mobilityArea = ~(ei.attackedBy[Them][PAWN] | pos.pieces(Us)); + const Bitboard mobilityArea = ~(ei.attackedBy[Them][PAWN] | pos.pieces(Us, PAWN, KING)); score += evaluate_pieces(pos, ei, mobility, mobilityArea); score += evaluate_pieces(pos, ei, mobility, mobilityArea);