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 m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev