- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Tags:
- Intel® Advanced Vector Extensions (Intel® AVX)
- Intel® Streaming SIMD Extensions
- Parallel Computing
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page