pshufd

Packed Shuffle Doubleword

PSHUFD xmm, xmm/m128, imm8

Shuffles 32-bit integers.

Details

The Packed Shuffle Doubleword instruction shuffles 32-bit integers.

Pseudocode Operation

// Shuffles 32-bit integers

Example

PSHUFD xmm0, xmm1, 3

Encoding

Binary Layout
66
+0
0F
+1
70
+2
 
Format SSE2
Opcode 66 0F 70
Extension SSE2

Operands

  • dest
    128-bit SSE/AVX register (XMM)
  • src1
    128-bit XMM register or 128-bit memory
  • src2
    8-bit signed immediate