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

Reply via email to