vpermilpd

Permute In-Lane Packed Double

VPERMILPD ymm1, ymm2/m256, imm8

Shuffles doubles within 128-bit lanes (AVX).

Details

The Permute In-Lane Packed Double instruction shuffles doubles within 128-bit lanes (AVX).

Pseudocode Operation

// Shuffles doubles within 128-bit lanes (AVX)

Example

VPERMILPD ymm1, ymm2/m256, 3

Encoding

Binary Layout
VEX
+0
opcode
+3
ModRM
+4
 
Format AVX
Opcode C4 ... 05
Extension AVX

Operands

  • dest
    256-bit YMM AVX register
  • src1
    256-bit YMM AVX register or Memory operand
  • src2
    8-bit signed immediate