summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/decoder/two_byte_opcodes.isa
diff options
context:
space:
mode:
authorVince Weaver <vince@csl.cornell.edu>2009-10-30 15:52:33 -0400
committerVince Weaver <vince@csl.cornell.edu>2009-10-30 15:52:33 -0400
commit5873ec2238e521f34f7e70e6aa1b35a611225d80 (patch)
treeed2bfe316d2a42f8e097de5812f1b46a66fbeb75 /src/arch/x86/isa/decoder/two_byte_opcodes.isa
parentb2067840a6ad7e70495ad4dc6c74bf080e68133f (diff)
downloadgem5-5873ec2238e521f34f7e70e6aa1b35a611225d80.tar.xz
X86: Implement movd_Vo_Edp on X86
This patch implements the movd_Vo_Edp series of instructions. It addresses various concerns by Gabe Black about which file the instruction belonged in, as well as supporting REX prefixed instructions properly. This instruction is needed for some of the spec2k benchmarks, most notably bzip2.
Diffstat (limited to 'src/arch/x86/isa/decoder/two_byte_opcodes.isa')
-rw-r--r--src/arch/x86/isa/decoder/two_byte_opcodes.isa4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/x86/isa/decoder/two_byte_opcodes.isa b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
index 5512f417c..d52dfb26e 100644
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
@@ -615,7 +615,7 @@
0x3: PACKSSDW(Vo,Wo);
0x4: PUNPCKLQDQ(Vo,Wq);
0x5: PUNPCKHQDQ(Vo,Wq);
- 0x6: WarnUnimpl::movd_Vo_Ed();
+ 0x6: MOVD(Vo,Edp);
0x7: MOVDQA(Vo,Wo);
}
default: UD2();
@@ -709,7 +709,7 @@
0x1: decode OPCODE_OP_BOTTOM3 {
0x4: HADDPD(Vo,Wo);
0x5: WarnUnimpl::hsubpd_Vo_Wo();
- 0x6: WarnUnimpl::movd_Ed_Vd();
+ 0x6: MOVD(Edp,Vd);
0x7: MOVDQA(Wo,Vo);
default: UD2();
}