summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/decoder
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2009-08-17 18:38:53 -0700
committerGabe Black <gblack@eecs.umich.edu>2009-08-17 18:38:53 -0700
commitfcb5b2226c540fd4a94d7a6eff62869c4ba234ea (patch)
treed408bf16716bf063a0fff0533e4e44db0afee958 /src/arch/x86/isa/decoder
parent94e771e283265700de82b41aaeea33a4fdfd9ac0 (diff)
downloadgem5-fcb5b2226c540fd4a94d7a6eff62869c4ba234ea.tar.xz
X86: Implement the floating point media multiply instructions.
Diffstat (limited to 'src/arch/x86/isa/decoder')
-rw-r--r--src/arch/x86/isa/decoder/two_byte_opcodes.isa6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/arch/x86/isa/decoder/two_byte_opcodes.isa b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
index 24349231c..aedf6bcfa 100644
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
@@ -505,7 +505,7 @@
// no prefix
0x0: decode OPCODE_OP_BOTTOM3 {
0x0: Inst::ADDPS(Vo,Wo);
- 0x1: mulps_Vo_Wo();
+ 0x1: Inst::MULPS(Vo,Wo);
0x2: cvtps2pd_Vo_Wq();
0x3: cvtdq2ps_Vo_Wo();
0x4: Inst::SUBPS(Vo,Wo);
@@ -516,7 +516,7 @@
// repe (0xF3)
0x4: decode OPCODE_OP_BOTTOM3 {
0x0: Inst::ADDSS(Vd,Wd);
- 0x1: mulss_Vd_Wd();
+ 0x1: Inst::MULSS(Vd,Wd);
0x2: cvtss2sd_Vq_Wd();
0x3: cvttps2dq_Vo_Wo();
0x4: Inst::SUBSS(Vd,Wd);
@@ -527,7 +527,7 @@
// operand size (0x66)
0x1: decode OPCODE_OP_BOTTOM3 {
0x0: Inst::ADDPD(Vo,Wo);
- 0x1: mulpd_Vo_Wo();
+ 0x1: Inst::MULPD(Vo,Wo);
0x2: cvtpd2ps_Vo_Wo();
0x3: cvtps2dq_Vo_Wo();
0x4: Inst::SUBPD(Vo,Wo);