summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/decoder
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2009-08-17 18:27:19 -0700
committerGabe Black <gblack@eecs.umich.edu>2009-08-17 18:27:19 -0700
commit63403bd5628e722aa51045b86176a035ddd9eb75 (patch)
treefc028237f21f97008fdf9e2007971a4df706bb4c /src/arch/x86/isa/decoder
parent7b18f8a06297b741a60d50ddb7de811bb3afd824 (diff)
downloadgem5-63403bd5628e722aa51045b86176a035ddd9eb75.tar.xz
X86: Implement the remaining unpack 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 5a6a17b17..2c58798b3 100644
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa
@@ -295,8 +295,8 @@
default: movlps_Vq_Mq();
}
0x3: movlps_Mq_Vq();
- 0x4: unpcklps();
- 0x5: unpckhps();
+ 0x4: Inst::UNPCKLPS(Vps,Wq);
+ 0x5: Inst::UNPCKHPS(Vpd,Wq);
0x6: decode MODRM_MOD {
0x3: movlhps_Vq_VRq();
default: movhps_Vq_Mq();
@@ -317,8 +317,8 @@
0x1: movupd_Wo_Vo();
0x2: Inst::MOVLPD(Vq,Mq);
0x3: Inst::MOVLPD(Mq,Vq);
- 0x4: unpcklpd_Vo_Wq();
- 0x5: unpckhpd_Vo_Wo();
+ 0x4: Inst::UNPCKLPD(Vo,Wq);
+ 0x5: Inst::UNPCKHPD(Vo,Wo);
0x6: movhpd_Vq_Mq();
0x7: movhpd_Mq_Vq();
}