Intel® ISA Extensions
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.

Memory size for VGATHERQPS?

Jack_D_
Beginner
184 Views

Wrong Memory size for VGATHERQPS?

My version of the document, 319433-022, page 350 shows

EVEX.128.66.0F38.W0 93 /vsib
VGATHERQPS xmm1 {k1}, vm64x

I think this should be vm32x, not vm64x, since the operands are single-precision floats.

Please check other gather/scatter instructions that they are correct also

 

0 Kudos
1 Reply
MarkC_Intel
Moderator
184 Views

Sorry, it is correct as-is. In this case, the "vm64x" the 64 means the instruction uses 64b indices, corresponding to the Q in the instruction name.  The vm64x and vm32x terms are described in section 5.1.3 of the ISE document. (Those descriptions should be in the SDM too but I didn't see it in a quick scan; I'll ask our documentation team to update the SDM.)

Reply