HWEIGHT32
#define HWEIGHT32(x) (__builtin_popcountg((uint32_t)(x)))
#define HWEIGHT32(x) (__const_bitcount32((uint32_t)(x)))