X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=a7e5f2d5b8ccf333c8daf583c664946d2c816a8b;hp=8f3ef1cd78d4711de49065bf82ccb36d3c80a171;hb=af59cb1d63234fe5c711f4a0dc28d56fe79d1274;hpb=2f8961beef5fe63aabeb77a8d4f20c59f6470b5e diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 8f3ef1cd..a7e5f2d5 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -778,7 +778,7 @@ namespace { while (b) { Square from, to = pop_1st_bit(&b); - if (!(escapeSquares & ~queen_attacks_bb(to, occ & clear_mask_bb(s)))) + if (!(escapeSquares & ~queen_attacks_bb(to, occ & ClearMaskBB[s]))) { // We have a mate, unless the queen is pinned or there // is an X-ray attack through the queen. @@ -787,8 +787,8 @@ namespace { from = p.piece_list(them, QUEEN, i); if ( bit_is_set(p.piece_attacks(from), to) && !bit_is_set(p.pinned_pieces(them), from) - && !(rook_attacks_bb(to, occ & clear_mask_bb(from)) & p.rooks_and_queens(us)) - && !(rook_attacks_bb(to, occ & clear_mask_bb(from)) & p.rooks_and_queens(us))) + && !(rook_attacks_bb(to, occ & ClearMaskBB[from]) & p.rooks_and_queens(us)) + && !(rook_attacks_bb(to, occ & ClearMaskBB[from]) & p.rooks_and_queens(us))) ei.mateThreat[them] = make_move(from, to); }