03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Opcode <strong>Instruction</strong> Description<br />

INSTRUCTION SUMMARY<br />

VEX.NDS.256.66.0F38.W0 45 /r VPSRLVD ymm1, ymm2, ymm3/m256 Shift doublewords in ymm2 right by amount<br />

specified in the corresponding element of<br />

ymm3/m256 while shifting in 0s.<br />

VEX.NDS.256.66.0F38.W1 45 /r VPSRLVQ ymm1, ymm2, ymm3/m256 Shift quadwords in ymm2 right by amount specified<br />

in the corresponding element of<br />

ymm3/m256 while shifting in 0s.<br />

VEX.DDS.128.66.0F38.W0 90 /r VGATHERDD xmm1, vm32x, xmm2 Using dword indices specified in vm32x, gather<br />

dword values from memory conditioned on mask<br />

specified by xmm2. Conditionally gathered elements<br />

are merged into xmm1.<br />

VEX.DDS.128.66.0F38.W0 91 /r VGATHERQD xmm1, vm64x, xmm2 Using qword indices specified in vm64x, gather<br />

dword values from memory conditioned on mask<br />

specified by xmm2. Conditionally gathered elements<br />

are merged into xmm1.<br />

VEX.DDS.256.66.0F38.W0 90 /r VGATHERDD ymm1, vm32y, ymm2 Using dword indices specified in vm32y, gather<br />

dword values from memory conditioned on mask<br />

specified by ymm2. Conditionally gathered elements<br />

are merged into ymm1.<br />

VEX.DDS.256.66.0F38.W0 91 /r VGATHERQD ymm1, vm64y, ymm2 Using qword indices specified in vm64y, gather<br />

dword values from memory conditioned on mask<br />

specified by ymm2. Conditionally gathered elements<br />

are merged into ymm1.<br />

VEX.DDS.128.66.0F38.W1 92 /r VGATHERDPD xmm1, vm32x, xmm2 Using dword indices specified in vm32x, gather<br />

double-precision FP values from memory conditioned<br />

on mask specified by xmm2. Conditionally<br />

gathered elements are merged into xmm1.<br />

VEX.DDS.128.66.0F38.W1 93 /r VGATHERQPD xmm1, vm64x, xmm2 Using qword indices specified in vm64x, gather<br />

double-precision FP values from memory conditioned<br />

on mask specified by xmm2. Conditionally<br />

gathered elements are merged into xmm1.<br />

VEX.DDS.256.66.0F38.W1 92 /r VGATHERDPD ymm1, vm32x, ymm2 Using dword indices specified in vm32x, gather<br />

double-precision FP values from memory conditioned<br />

on mask specified by ymm2. Conditionally<br />

gathered elements are merged into ymm1.<br />

VEX.DDS.256.66.0F38.W1 93 /r VGATHERQPD ymm1, vm64y ymm2 Using qword indices specified in vm64y, gather<br />

double-precision FP values from memory conditioned<br />

on mask specified by ymm2. Conditionally<br />

gathered elements are merged into ymm1.<br />

VEX.DDS.128.66.0F38.W0 92 /r VGATHERDPS xmm1, vm32x, xmm2 Using dword indices specified in vm32x, gather<br />

single-precision FP values from memory conditioned<br />

on mask specified by xmm2. Conditionally<br />

gathered elements are merged into xmm1.<br />

VEX.DDS.128.66.0F38.W0 93 /r VGATHERQPS xmm1, vm64x, xmm2 Using qword indices specified in vm64x, gather<br />

single-precision FP values from memory conditioned<br />

on mask specified by xmm2. Conditionally<br />

gathered elements are merged into xmm1.<br />

VEX.DDS.256.66.0F38.W0 92 /r VGATHERDPS ymm1, vm32y, ymm2 Using dword indices specified in vm32y, gather<br />

single-precision FP values from memory conditioned<br />

on mask specified by ymm2. Conditionally<br />

gathered elements are merged into ymm1.<br />

VEX.DDS.256.66.0F38.W0 93 /r VGATHERQPS ymm1, vm64y, ymm2 Using qword indices specified in vm64y, gather<br />

single-precision FP values from memory conditioned<br />

on mask specified by ymm2. Conditionally<br />

gathered elements are merged into ymm1.<br />

Ref. # 319433-014 B-13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!