> Which compilers support __builtin_popcount()?
Clang supports __builtin_popcount() too. And MSVC has __popcnt().