_mm_alignr_pi8
Classification
SSE_ALL, Miscellaneous, CPUID Test: SSSE3
Header File
tmmintrin.h
Instruction
PALIGNR mm, mm, imm8
Synopsis
 _mm_alignr_pi8(__m64 a, __m64 b, int imm8);
Description
Concatenate 8-byte blocks in "a" and "b" into a 16-byte temporary result, shift the result right by "imm8" bytes, and store the low 16 bytes in "dst".
Operation
tmp[127:0] := ((a[63:0] << 64)[127:0] OR b[63:0]) >> (imm8*8)
dst[63:0] := tmp[63:0]