_mm512_alignr_epi32
Classification
KNC, Miscellaneous, CPUID Test: KNCNI
Header File
immintrin.h
Instruction
VALIGND zmm, zmm, zmm, imm8
Synopsis
 _mm512_alignr_epi32(__m512i a, __m512i b, const int imm8);
Description
Concatenate "a" and "b" into a 128-byte immediate result, shift the result right by "imm8" 32-bit elements, and store the low 64 bytes (16 elements) in "dst".
Operation
temp[1023:512] := a[511:0]
temp[511:0] := b[511:0]
temp[1023:0] := temp[1023:0] >> (32*imm8[3:0])
dst[511:0] := temp[511:0]
dst[MAX:512] := 0