Microsoft Specific
Emits the Streaming SIMD Extensions 4 (SSE4) instruction popcnt. This instruction calculates the number of bits of the parameter that are set to 1.
int _mm_popcnt_u32 (
   unsigned int a
); 
Parameters
| Parameter | Description | 
| [in] a | An integer. | 
Return value
The number of bits set to one in a.
Requirements
| Intrinsic | Architecture | 
| _mm_popcnt_u32 | x86, x64 | 
Header file <nmmintrin.h>
Remarks
Before you use this intrinsic, software must ensure that the processor supports the instruction.
Example
#include <stdio.h>
#include <nmmintrin.h>
int main ()
{
    unsigned int a = 0x2F63A150;
    int res = _mm_popcnt_u32(a);
    printf_s("Result res should be 14: %d\n", res);
    return 0;
}
Result res should be 14: 14