X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitboard.cpp;h=318ce049954f7d03316c532c5dba1db3703554e5;hp=334ea879eabe6011eca8933780ce9d5763880306;hb=d30994ecd54bf96db88016fb6d92ff2c4614bc2e;hpb=8fb45caadef67fb2ccc27857c15ade987d9f5e2f diff --git a/src/bitboard.cpp b/src/bitboard.cpp index 334ea879..318ce049 100644 --- a/src/bitboard.cpp +++ b/src/bitboard.cpp @@ -78,7 +78,7 @@ namespace { // popcount16() counts the non-zero bits using SWAR-Popcount algorithm - uint8_t popcount16(uint16_t u) { + unsigned popcount16(unsigned u) { u -= (u >> 1) & 0x5555U; u = ((u >> 2) & 0x3333U) + (u & 0x3333U); u = ((u >> 4) + u) & 0x0F0FU; @@ -152,7 +152,7 @@ const std::string Bitboards::pretty(Bitboard b) { void Bitboards::init() { for (unsigned i = 0; i < (1 << 16); ++i) - PopCnt16[i] = popcount16(i); + PopCnt16[i] = (uint8_t) popcount16(i); for (Square s = SQ_A1; s <= SQ_H8; ++s) {