vperm2f128

Permute Floating-Point 128-bit Blocks

VPERM2F128 ymm1, ymm2, ymm3/m256, imm8

Shuffles 128-bit float lanes between YMM registers.

Details

The Permute Floating-Point 128-bit Blocks instruction shuffles 128-bit float lanes between YMM registers.

Pseudocode Operation

// Shuffles 128-bit float lanes between YMM registers

Example

VPERM2F128 ymm1, ymm2, ymm3/m256, 3

Encoding

Binary Layout
VEX
+0
66
+3
0F
+4
3A
+5
06
+6
 
Format VEX
Opcode 66 0F 3A 06
Extension AVX

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