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
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