For anyone who is interested, I went to look up the gather instruction in the manual here's the definition:
VPGATHERDQ xmm1, vm32x
Using dword indices specified in vm32x, gather qword values from
memory conditioned on mask specified by xmm2. Conditionally gathered > elements are merged into xmm1
I was unfamiliar with what dwords and qwords were but according to wiki so I looked them up. Here's the relevant section of the wiki:
Data structures containing such different sized words refer to them as WORD (16 bits/2 > bytes), DWORD (32 bits/4 bytes) and QWORD (64 bits/8 bytes) respectively.
For anyone who is interested, I went to look up the gather instruction in the manual here's the definition:
VPGATHERDQ xmm1, vm32x
I was unfamiliar with what
dwords
andqwords
were but according to wiki so I looked them up. Here's the relevant section of the wiki: