summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/decoder
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2009-08-17 18:34:19 -0700
committerGabe Black <gblack@eecs.umich.edu>2009-08-17 18:34:19 -0700
commit449db8a37074fedb039e3b8fc6c5e09fdb167d82 (patch)
tree2615017193357f4f1441522894fb3eceba4cc425 /src/arch/x86/isa/decoder
parent6a923c1c79af1de9661c09afdd80ec805aff5e34 (diff)
downloadgem5-449db8a37074fedb039e3b8fc6c5e09fdb167d82.tar.xz
X86: Implement the media sqrt instructions.
Diffstat (limited to 'src/arch/x86/isa/decoder')
-rw-r--r--src/arch/x86/isa/decoder/two_byte_opcodes.isa8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/arch/x86/isa/decoder/two_byte_opcodes.isa b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
index 4c608264c..faf9389a4 100644
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
@@ -465,7 +465,7 @@
// no prefix
0x0: decode OPCODE_OP_BOTTOM3 {
0x0: movmskps_Gd_VRo();
- 0x1: sqrtps_Vo_Wo();
+ 0x1: Inst::SQRTPS(Vo,Wo);
0x2: rqsrtps_Vo_Wo();
0x3: rcpps_Vo_Wo();
0x4: Inst::ANDPS(Vo,Wo);
@@ -475,7 +475,7 @@
}
// repe (0xF3)
0x4: decode OPCODE_OP_BOTTOM3 {
- 0x1: sqrtss_Vd_Wd();
+ 0x1: Inst::SQRTSS(Vd,Wd);
0x2: rsqrtss_Vd_Wd();
0x3: rcpss_Vd_Wd();
default: Inst::UD2();
@@ -483,7 +483,7 @@
// operand size (0x66)
0x1: decode OPCODE_OP_BOTTOM3 {
0x0: movmskpd_Gd_VRo();
- 0x1: sqrtpd_Vo_Wo();
+ 0x1: Inst::SQRTPD(Vo,Wo);
0x4: Inst::ANDPD(Vo,Wo);
0x5: Inst::ANDNPD(Vo,Wo);
0x6: Inst::ORPD(Vo,Wo);
@@ -495,7 +495,7 @@
format Inst {
// repne (0xF2)
0x8: decode OPCODE_OP_BOTTOM3 {
- 0x1: SQRTSD(Vq,Wq);
+ 0x1: Inst::SQRTSD(Vq,Wq);
default: UD2();
}
default: UD2();