changeset f58bee925c28 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f58bee925c28
description:
        X86: Fix the upper bound on some ranges that were setting up the micro 
code assembler.

diffstat:

1 file changed, 3 insertions(+), 3 deletions(-)
src/arch/x86/isa/microasm.isa |    6 +++---

diffs (24 lines):

diff -r 606b9525071d -r f58bee925c28 src/arch/x86/isa/microasm.isa
--- a/src/arch/x86/isa/microasm.isa     Sun Feb 01 17:05:37 2009 -0800
+++ b/src/arch/x86/isa/microasm.isa     Sun Feb 01 17:06:25 2009 -0800
@@ -76,9 +76,9 @@
     mainRom = X86MicrocodeRom('main ROM')
     assembler = MicroAssembler(X86Macroop, microopClasses, mainRom, 
Rom_Macroop)
     # Add in symbols for the microcode registers
-    for num in range(15):
+    for num in range(16):
         assembler.symbols["t%d" % num] = "NUM_INTREGS+%d" % num
-    for num in range(7):
+    for num in range(8):
         assembler.symbols["ufp%d" % num] = "FLOATREG_MICROFP(%d)" % num
     # Add in symbols for the segment descriptor registers
     for letter in ("C", "D", "E", "F", "G", "H", "S"):
@@ -140,7 +140,7 @@
     for reg in ('ax', 'bx', 'cx', 'dx', 'sp', 'bp', 'si', 'di'):
         assembler.symbols["r%s" % reg] = "INTREG_R%s" % reg.upper()
 
-    for reg in range(15):
+    for reg in range(16):
         assembler.symbols["cr%d" % reg] = "MISCREG_CR%d" % reg
 
     for flag in ('CF', 'PF', 'ECF', 'AF', 'EZF', 'ZF', 'SF', 'OF', \
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to