movddup

Move One Double-FP and Duplicate

MOVDDUP xmm1, xmm2/m64

Loads 64-bit double and duplicates it to fill 128-bit register.

Details

The Move One Double-FP and Duplicate instruction loads 64-bit double and duplicates it to fill 128-bit register.

Pseudocode Operation

// Loads 64-bit double and duplicates it to fill 128-bit register

Example

MOVDDUP xmm1, xmm2/m64

Encoding

Binary Layout
F2
+0
0F
+1
12
+2
 
Format SSE3
Opcode F2 0F 12
Extension SSE3

Operands

  • dest
    128-bit XMM SIMD register
  • src
    128-bit XMM SIMD register or Memory operand