X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=c29fd5e651a46bd5a46af414b256f2923f6a029d;hp=c22b591380433388fe37220dec5aa2607bbb2cb6;hb=72c7595f8ac72c7831ee319b8b0bc46404c5fc27;hpb=b870f5a091793ea423de78e74f5652b9307cfcbd diff --git a/src/evaluate.cpp b/src/evaluate.cpp index c22b5913..c29fd5e6 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -490,7 +490,10 @@ void init_eval(int threads) { } for (Bitboard b = 0ULL; b < 256ULL; b++) + { + assert(count_1s(b) == int(uint8_t(count_1s(b)))); BitCount8Bit[b] = (uint8_t)count_1s(b); + } } @@ -779,7 +782,7 @@ namespace { if ( bit_is_set(p.piece_attacks(from), to) && !bit_is_set(p.pinned_pieces(them), from) && !(rook_attacks_bb(to, occ & ClearMaskBB[from]) & p.rooks_and_queens(us)) - && !(rook_attacks_bb(to, occ & ClearMaskBB[from]) & p.rooks_and_queens(us))) + && !(bishop_attacks_bb(to, occ & ClearMaskBB[from]) & p.bishops_and_queens(us))) ei.mateThreat[them] = make_move(from, to); }