MOVQ2DQ - 移動四字

操作碼

指令

說明

F3 0F D6

MOVQ2DQ xmm, mm

將四字從 mmx 移到 xmm 的低位四字。

說明

將四字從源運算元(第二個運算元)移到目標運算元(第一個運算元)的低位四字。源運算元是 MMX™ 技術暫存器,目標運算元是 XMM 暫存器。

此指令會導致從 x87 FPU 到 MMX 技術操作的轉換(也就是說,x87 FPU 棧頂指針設定為 0,且 x87 FPU 標記字設定為全 0 [有效])。如果在存在未決 x87 FPU 浮點異常的情況下執行 MOVQ2DQ 指令,則會在此指令之前處理異常。

操作

DEST[63-0] SRC[63-0];
DEST[127-64] 00000000000000000H;

英特爾(R) C++ 編譯器等價內部函式

MOVQ2DQ __128i _mm_movpi64_pi64 ( __m64 a)

SIMD 浮點異常

無。

保護模式異常

#NM - 如果 CR0 中的 TS 設定為 1。

#UD - 如果 CR0 中的 EM 設定為 1。如果 CR4 中的 OSFXSR 是 0。如果 CPUID 功能標誌 SSE-2 為 0。

#MF - 如果存在未決的 x87 FPU 異常。

實地址模式異常

與“保護模式”中的異常相同。

虛 8086 模式異常

與“保護模式”中的異常相同。