X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=9eebad9e5b3f434ffe9dec8d5971be8c96db699d;hp=c54b6d30bc81eed71e2582bfa7704cfc1da34739;hb=bd4d2b0576ec320367769d5720c7a5b4d094ceef;hpb=c569cf263dbd5294d3649def74dc65ed3130895a diff --git a/src/evaluate.cpp b/src/evaluate.cpp index c54b6d30..9eebad9e 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -718,14 +718,14 @@ namespace { template template Score Evaluation::space() const { + if (pos.non_pawn_material() < SpaceThreshold) + return SCORE_ZERO; + constexpr Color Them = (Us == WHITE ? BLACK : WHITE); constexpr Bitboard SpaceMask = Us == WHITE ? CenterFiles & (Rank2BB | Rank3BB | Rank4BB) : CenterFiles & (Rank7BB | Rank6BB | Rank5BB); - if (pos.non_pawn_material() < SpaceThreshold) - return SCORE_ZERO; - // Find the available squares for our pieces inside the area defined by SpaceMask Bitboard safe = SpaceMask & ~pos.pieces(Us, PAWN)