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

Wrong memory size for VGATHERQPS (?)

Michael_R_8
Beginner
436 Views

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.

Similarly for the other two encodings of this instruction.

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

 

0 Kudos
1 Reply
MarkC_Intel
Moderator
436 Views

vm32{x,y,z} is for dword (32b) indices. vm64{x,y,z} is for qword (64b) indicies. pdf page 107 of rev 22 has an explanation.  I think it is correct as-is. Sorry.

0 Kudos
Reply