Intel® ISA Extensions
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646

Memory size for VGATHERQPS?

Jack_D_
Beginner
106 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
106 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