}
for (Bitboard b = 0ULL; b < 256ULL; b++)
- BitCount8Bit[b] = (uint8_t)count_1s(b);
+ BitCount8Bit[b] = (uint8_t)count_1s<CNT32>(b);
}
int remove_bit_8(int i) { return ((i & ~15) >> 1) | (i & 7); }
Bitboard index_to_bitboard(int index, Bitboard mask) {
Bitboard result = 0ULL;
- int bits = count_1s(mask);
+ int bits = count_1s<CNT32>(mask);
for (int i = 0; i < bits; i++)
{