diff --git a/lib/primesieve/include/primesieve/popcnt.hpp b/lib/primesieve/include/primesieve/popcnt.hpp index c81b9f38..c040cb70 100644 --- a/lib/primesieve/include/primesieve/popcnt.hpp +++ b/lib/primesieve/include/primesieve/popcnt.hpp @@ -28,10 +28,10 @@ namespace { /// inline uint64_t popcnt64_bitwise(uint64_t x) { - uint64_t m1 = 0x5555555555555555ll; - uint64_t m2 = 0x3333333333333333ll; - uint64_t m4 = 0x0F0F0F0F0F0F0F0Fll; - uint64_t h01 = 0x0101010101010101ll; + uint64_t m1 = 0x5555555555555555ull; + uint64_t m2 = 0x3333333333333333ull; + uint64_t m4 = 0x0F0F0F0F0F0F0F0Full; + uint64_t h01 = 0x0101010101010101ull; x -= (x >> 1) & m1; x = (x & m2) + ((x >> 2) & m2);