Developer Guide and Reference

Contents

Application Targeted Accelerators Intrinsics

These Intel® Streaming SIMD Extensions (Intel® SSE4) intrinsics extend the capabilities of Intel® architectures by adding performance-optimized, low-latency, lower power fixed-function accelerators on the processor die to benefit specific applications.
To use these intrinsics, include the
immintrin.h
file as follows:
#include <immintrin.h>
Intrinsics marked with * are implemented only on Intel® 64 architecture. The rest of the intrinsics are implemented on both IA-32 and Intel® 64 architectures.
Intrinsic Name
Operation
Corresponding
Intel® SSE4 Instruction
_mm_popcnt_u32
Counts number of set bits in a data operation
POPCNT
_mm_popcnt_u64*
Counts number of set bits in a data operation
POPCNT
_mm_crc32_u8
Accumulates cyclic redundancy check
CRC32
_mm_crc32_u16
Performs cyclic redundancy check
CRC32