_mm512_madd_epi16ADD TO COMPARE ADDED TO COMPARE
Intel 64-bit (64 bits)/ AVX512
View official documentation
Location:
Purpose:Multiply packed signed 16-bit integers in "a" and "b", producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers, and pack the results in "dst".
Result:
Example:
Work in progress
Prototypes
Assembly Instruction:
VPMADDWD
Usage:
__mmask32 output =
_mm512_madd_epi16(
__mmask16 a, __mmask16 b
)
DB statistics
SIMD Engines: | 5 |
C Intrinsics: | 10702 |
NEON: | 4232 |
AVX2: | 462 |
AVX512: | 4955 |
SSE4.2: | 652 |
VSX: | 401 |