image/svg+xml MOVQ—Move Quadword Instruction Operand Encoding Description Copies a quadword from the source operand (second operand) to the destination operand (first operand). The source and destination operands can be MMX technology registers, XMM registers, or 64-bit memory locations. This instruction can be used to move a quadword between two MMX technology registers or between an MMX tech- nology register and a 64-bit memory location, or to move data between two XMM registers or between an XMM register and a 64-bit memory location. The instruction cannot be used to transfer data between memory locations. When the source operand is an XMM register, the low quadword is moved; when the destination operand is an XMM register, the quadword is stored to the low quadword of the register, and the high quadword is cleared to all 0s. In 64-bit mode and if not encoded using VEX/EVEX, use of the REX prefix in the form of REX.R permits this instruc- tion to access additional registers (XMM8-XMM15). Note: VEX.vvvv and EVEX.vvvv are reserved and must be 1111b, otherwise instructions will #UD. If VMOVQ is encoded with VEX.L= 1, an attempt to execute the instruction encoded with VEX.L= 1 will cause an #UD exception. Opcode/ Instruction Op/ En64/32-bit Mode CPUID Feature Flag Description NP 0F 6F / r MOVQ mm, mm/m64 AV/VMMXMove quadword from mm/m64 to mm . NP 0F 7F / r MOVQ mm/m64, mm BV/VMMXMove quadword from mm to mm/m64 . F3 0F 7E /r MOVQ xmm1 , xmm2/m64 AV/VSSE2Move quadword from xmm2/mem64 to xmm1 . VEX.128.F3.0F.WIG 7E /r VMOVQ xmm1, xmm2/m64 AV/VAVXMove quadword from xmm2 to xmm1 . EVEX.128.F3.0F.W1 7E /r VMOVQ xmm1, xmm2/m64 CV/VAVX512FMove quadword from xmm2/m64 to xmm1. 66 0F D6 /r MOVQ xmm2/m64 , xmm1 BV/VSSE2Move quadword from xmm1 to xmm2/mem64 . VEX.128.66.0F.WIG D6 /r VMOVQ xmm1/m64, xmm2 BV/VAVXMove quadword from xmm2 register to xmm1/m64 . EVEX.128.66.0F.W1 D6 /r VMOVQ xmm1/m64, xmm2 DV/VAVX512FMove quadword from xmm2 register to xmm1/m64. Op/EnTuple TypeOperand 1Operand 2Operand 3Operand 4 ANAModRM:reg (w)ModRM:r/m (r)NANA BNAModRM:r/m (w)ModRM:reg (r)NANA CTuple1 ScalarModRM:reg (w)ModRM:r/m (r)NANA DTuple1 ScalarModRM:r/m (w)ModRM:reg (r)NANA image/svg+xml Operation MOVQ instruction when operating on MMX technology registers and memory locations DEST := SRC; MOVQ instruction when source and destination operands are XMM registers DEST[63:0] := SRC[63:0]; DEST[127:64] := 0000000000000000H; MOVQ instruction when source operand is XMM register and destination operand is memory location: DEST := SRC[63:0]; MOVQ instruction when source operand is memory location and destination operand is XMM register: DEST[63:0] := SRC; DEST[127:64] := 0000000000000000H; VMOVQ (VEX.128.F3.0F 7E) with XMM register source and destination DEST[63:0] := SRC[63:0] DEST[MAXVL-1:64] := 0 VMOVQ (VEX.128.66.0F D6) with XMM register source and destination DEST[63:0] := SRC[63:0] DEST[MAXVL-1:64] := 0 VMOVQ (7E - EVEX encoded version) with XMM register source and destination DEST[63:0] := SRC[63:0] DEST[MAXVL-1:64] := 0 VMOVQ (D6 - EVEX encoded version) with XMM register source and destination DEST[63:0] := SRC[63:0] DEST[MAXVL-1:64] := 0 VMOVQ (7E) with memory source DEST[63:0] := SRC[63:0] DEST[MAXVL-1:64] := 0 VMOVQ (7E - EVEX encoded version) with memory source DEST[63:0] := SRC[63:0] DEST[:MAXVL-1:64] := 0 VMOVQ (D6) with memory dest DEST[63:0] := SRC2[63:0] Flags Affected None. Intel C/C ++ Compiler Intrinsic Equivalent VMOVQ __m128i _mm_loadu_si64( void * s); VMOVQ void _mm_storeu_si64( void * d, __m128i s); MOVQ m128i _mm_move_epi64(__m128i a) image/svg+xml SIMD Floating-Point Exceptions None Other Exceptions See Table22-8, “Exception Conditions for Legacy SIMD/MMX Instructions without FP Exception” in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3B . 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 .