vperm2i128
Permute 128-bit Integer Blocks
VPERM2I128 ymm1, ymm2, ymm3/m256, imm8
Shuffles two 128-bit lanes between registers.
Details
The Permute 128-bit Integer Blocks instruction shuffles two 128-bit lanes between registers.
Pseudocode Operation
// Shuffles two 128-bit lanes between registers
Example
VPERM2I128 ymm1, ymm2, ymm3/m256, 3
Encoding
Binary Layout
VEX
+0
opcode
+3
ModRM
+4
Operands
-
dest
256-bit YMM AVX register -
src1
256-bit YMM AVX register -
src2
256-bit YMM AVX register or Memory operand -
src3
8-bit signed immediate