HWEIGHT16
#define HWEIGHT16(x) (__builtin_popcountg((uint16_t)(x)))
#define HWEIGHT16(x) (__const_bitcount16((uint16_t)(x)))