MOVD/MOVQ—Move Doubleword/Move QuadwordOpcode/InstructionOp/ En64/32-bit ModeCPUID Feature FlagDescriptionNP 0F 6E /rMOVD mm, r/m32AV/VMMXMove doubleword from r/m32 to mm.NP REX.W + 0F 6E /rMOVQ mm, r/m64AV/N.E.MMXMove quadword from r/m64 to mm.NP 0F 7E /rMOVD r/m32, mmBV/VMMXMove doubleword from mm to r/m32.NP REX.W + 0F 7E /rMOVQ r/m64, mmBV/N.E.MMXMove quadword from mm to r/m64.66 0F 6E /rMOVD xmm, r/m32AV/VSSE2Move doubleword from r/m32 to xmm.66 REX.W 0F 6E /rMOVQ xmm, r/m64AV/N.E.SSE2Move quadword from r/m64 to xmm.66 0F 7E /rMOVD r/m32, xmmBV/VSSE2Move doubleword from xmm register to r/m32. 66 REX.W 0F 7E /rMOVQ r/m64, xmmBV/N.E.SSE2Move quadword from xmm register to r/m64.VEX.128.66.0F.W0 6E /VMOVD xmm1, r32/m32AV/VAVXMove doubleword from r/m32 to xmm1.VEX.128.66.0F.W1 6E /rVMOVQ xmm1, r64/m64AV/N.E1.AVXMove quadword from r/m64 to xmm1.VEX.128.66.0F.W0 7E /rVMOVD r32/m32, xmm1BV/VAVXMove doubleword from xmm1 register to r/m32.VEX.128.66.0F.W1 7E /rVMOVQ r64/m64, xmm1BV/N.E1.AVXMove quadword from xmm1 register to r/m64.EVEX.128.66.0F.W0 6E /rVMOVD xmm1, r32/m32CV/VAVX512FMove doubleword from r/m32 to xmm1.EVEX.128.66.0F.W1 6E /rVMOVQ xmm1, r64/m64CV/N.E.1NOTES:1. For this specific instruction, VEX.W/EVEX.W in non-64 bit is ignored; the instructions behaves as if the W0 ver-sion is used.AVX512FMove quadword from r/m64 to xmm1.EVEX.128.66.0F.W0 7E /rVMOVD r32/m32, xmm1DV/VAVX512FMove doubleword from xmm1 register to r/m32.EVEX.128.66.0F.W1 7E /rVMOVQ r64/m64, xmm1DV/N.E.1AVX512FMove quadword from xmm1 register to r/m64.
This UNOFFICIAL reference was generated from the official Intel® 64 and IA-32 Architectures Software Developer’s Manual by a dumb script. There is no guarantee that some parts aren't mangled or broken and is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.