X86: Implement MOVDQ2Q.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 18 Aug 2009 03:25:14 +0000 (20:25 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 18 Aug 2009 03:25:14 +0000 (20:25 -0700)
src/arch/x86/isa/decoder/two_byte_opcodes.isa
src/arch/x86/isa/insts/simd128/integer/data_transfer/move.py

index c670390adf6cd7a83983499db351ef57c74887c8..ba150232e0d2536046b46802de36418392a052bd 100644 (file)
                     // repne (0xF2)
                     0x8: decode OPCODE_OP_BOTTOM3 {
                         0x0: WarnUnimpl::addsubps_Vo_Wo();
-                        0x6: WarnUnimpl::movdq2q_Pq_VRq();
+                        0x6: MOVDQ2Q(Pq,VRq);
                         default: UD2();
                     }
                     default: UD2();
index ef5c49337d42018bcbc12a07be75a366c30f95e3..b4c96cd8e0f595f624d59f7d265c4a59fe9d5c07 100644 (file)
@@ -78,9 +78,12 @@ def macroop MOVQ_P_XMM {
     rdip t7
     stfp xmml, seg, riprel, disp, dataSize=8
 };
+
+def macroop MOVDQ2Q_MMX_XMM {
+    movfp mmx, xmmlm, dataSize=8
+};
 '''
 # MOVDQA
 # MOVDQU
-# MOVDQ2Q
 # MOVQ2DQ
 # LDDQU