vgatherdpd

Gather Packed Double Precision

VGATHERDPD ymm1, [base+xmm_idx*scale], ymm_mask

Loads doubles from non-contiguous memory using indices.

Details

The Gather Packed Double Precision instruction loads doubles from non-contiguous memory using indices.

Pseudocode Operation

// Loads doubles from non-contiguous memory using indices

Example

VGATHERDPD ymm1, [base+xmm_idx*scale], ymm_mask

Encoding

Binary Layout
VEX
+0
opcode
+3
ModRM
+4
 
Format VEX
Opcode C4 ... 92
Extension AVX2

Operands

  • dest
    256-bit YMM AVX register
  • src1
    AVX gather: base register + scaled XMM vector index
  • src2
    YMM register acting as gather/scatter mask and result destination