changeset dba8e329e783 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=dba8e329e783
description:
        X86: Implement MOVDQ2Q.

diffstat:

2 files changed, 5 insertions(+), 2 deletions(-)
src/arch/x86/isa/decoder/two_byte_opcodes.isa                |    2 +-
src/arch/x86/isa/insts/simd128/integer/data_transfer/move.py |    5 ++++-

diffs (29 lines):

diff -r 03fd282998d0 -r dba8e329e783 
src/arch/x86/isa/decoder/two_byte_opcodes.isa
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa     Mon Aug 17 20:25:14 
2009 -0700
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa     Mon Aug 17 20:25:14 
2009 -0700
@@ -968,7 +968,7 @@
                     // 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();
diff -r 03fd282998d0 -r dba8e329e783 
src/arch/x86/isa/insts/simd128/integer/data_transfer/move.py
--- a/src/arch/x86/isa/insts/simd128/integer/data_transfer/move.py      Mon Aug 
17 20:25:14 2009 -0700
+++ b/src/arch/x86/isa/insts/simd128/integer/data_transfer/move.py      Mon Aug 
17 20:25:14 2009 -0700
@@ -78,9 +78,12 @@
     rdip t7
     stfp xmml, seg, riprel, disp, dataSize=8
 };
+
+def macroop MOVDQ2Q_MMX_XMM {
+    movfp mmx, xmmlm, dataSize=8
+};
 '''
 # MOVDQA
 # MOVDQU
-# MOVDQ2Q
 # MOVQ2DQ
 # LDDQU
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to