changeset 516eda09c743 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=516eda09c743
description:
X86: Check src1 for illegal values since that's the index we actually
use.
diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
src/arch/x86/isa/microops/regop.isa | 2 +-
diffs (12 lines):
diff -r 9a024981aa60 -r 516eda09c743 src/arch/x86/isa/microops/regop.isa
--- a/src/arch/x86/isa/microops/regop.isa Wed Feb 25 10:19:41 2009 -0800
+++ b/src/arch/x86/isa/microops/regop.isa Wed Feb 25 10:19:47 2009 -0800
@@ -928,7 +928,7 @@
super(Rdcr, self).__init__(dest, \
src1, "NUM_INTREGS", flags, dataSize)
code = '''
- if (dest == 1 || (dest > 4 && dest < 8) || (dest > 8)) {
+ if (src1 == 1 || (src1 > 4 && src1 < 8) || (src1 > 8)) {
fault = new InvalidOpcode();
} else {
DestReg = ControlSrc1;
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev