summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/decoder
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2007-09-04 23:44:37 -0700
committerGabe Black <gblack@eecs.umich.edu>2007-09-04 23:44:37 -0700
commitfea46ee6e3c55e5245f8954a3fa771a6ec3aca84 (patch)
tree7487eb97e6ad418a46419b29a92b3540957ebe16 /src/arch/x86/isa/decoder
parent6c689a3b4b3991342200bb2a433fdf7fbd76b4fc (diff)
downloadgem5-fea46ee6e3c55e5245f8954a3fa771a6ec3aca84.tar.xz
X86: Implement an SSE xor microop and instruction.
--HG-- extra : convert_revision : 949737d0f5d6fe4aa77cc4680d0c88caab3e8174
Diffstat (limited to 'src/arch/x86/isa/decoder')
-rw-r--r--src/arch/x86/isa/decoder/two_byte_opcodes.isa4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/arch/x86/isa/decoder/two_byte_opcodes.isa b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
index 3d1878ba1..fc5729540 100644
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
@@ -278,7 +278,9 @@
0x4: andpd_Vo_Wo();
0x5: andnpd_Vo_Wo();
0x6: orpd_Vo_Wo();
- 0x7: xorpd_Vo_Wo();
+ //This really should be type o, but it works on q sized
+ //chunks at a time.
+ 0x7: Inst::XORPD(Vq,Wq);
default: Inst::UD2();
}
// repne (0xF2)