diff options
Diffstat (limited to 'src/arch/micro_asm.py')
-rw-r--r-- | src/arch/micro_asm.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/arch/micro_asm.py b/src/arch/micro_asm.py index d9d9d1b21..7fb7b3f6d 100644 --- a/src/arch/micro_asm.py +++ b/src/arch/micro_asm.py @@ -72,6 +72,9 @@ class Rom_Macroop(object): self.name = name self.target = target + def __str__(self): + return "%s: %s\n" % (self.name, self.target) + class Rom(Micro_Container): def __init__(self, name): super(Rom, self).__init__(name) @@ -329,7 +332,7 @@ def p_macroop_def_0(t): print_error("ROM based macroop found, but no ROM macroop class was specified.") raise TypeError, "ROM based macroop found, but no ROM macroop class was specified." macroop = t.parser.rom_macroop_type(t[3], t[5]) - t[0] = macroop + t.parser.macroops[t[3]] = macroop # Defines a macroop that is combinationally generated |