changeset b617e9c8352e in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=b617e9c8352e
description:
X86: Fix a bug in the decoder where the insert/extract instructions go.
diffstat:
1 file changed, 7 insertions(+), 7 deletions(-)
src/arch/x86/isa/decoder/two_byte_opcodes.isa | 14 +++++++-------
diffs (31 lines):
diff -r 7b0f907855d5 -r b617e9c8352e
src/arch/x86/isa/decoder/two_byte_opcodes.isa
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa Mon Aug 17 20:22:56
2009 -0700
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa Mon Aug 17 20:22:56
2009 -0700
@@ -907,10 +907,10 @@
// no prefix
0x0: decode OPCODE_OP_BOTTOM3 {
0x2: WarnUnimpl::cmpccps_Vo_Wo_Ib();
- 0x3: CVTDQ2PS(Vo,Wo);
- 0x4: SUBPS(Vo,Wo);
- 0x5: MINPS(Vo,Wo);
- 0x6: DIVPS(Vo,Wo);
+ 0x3: WarnUnimpl::movnti_Mdq_Gdq();
+ 0x4: WarnUnimpl::pinsrw_Pq_Ew_Ib();
+ 0x5: WarnUnimpl::pextrw_Gd_PRq_Ib();
+ 0x6: WarnUnimpl::shufps_Vps_Wps_Ib();
}
// repe (0xF3)
0x4: decode OPCODE_OP_BOTTOM3 {
@@ -920,9 +920,9 @@
// operand size (0x66)
0x1: decode OPCODE_OP_BOTTOM3 {
0x2: WarnUnimpl::cmpccpd_Vo_Wo_Ib();
- 0x4: SUBPD(Vo,Wo);
- 0x5: MINPD(Vo,Wo);
- 0x6: DIVPD(Vo,Wo);
+ 0x4: WarnUnimpl::pinsrw_Vdw_Ew_Ib();
+ 0x5: WarnUnimpl::pextrw_Gd_VRdq_Ib();
+ 0x6: WarnUnimpl::shufpd_Vpd_Wpd_Ib();
default: UD2();
}
// repne (0xF2)
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev