ISA: Get rid of the unused mem_acc_type template parameter.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 11 Jul 2011 11:47:06 +0000 (04:47 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 11 Jul 2011 11:47:06 +0000 (04:47 -0700)
src/arch/isa_parser.py

index 95bbd15e4a7925f7abef552cb7ba44fe6cfc3847..e17a02f01fa21bbd8ac0b1f4a4c20e03611ed920 100755 (executable)
@@ -209,9 +209,6 @@ class Template(object):
                     op_wb_str = op_desc.op_wb + op_wb_str
             myDict['op_wb'] = op_wb_str
 
-            if d.operands.memOperand:
-                myDict['mem_acc_type'] = d.operands.memOperand.mem_acc_type
-
         elif isinstance(d, dict):
             # if the argument is a dictionary, we just use it.
             myDict.update(d)
@@ -453,11 +450,6 @@ class Operand(object):
         if hasattr(self, 'eff_ext'):
             self.ctype = parser.operandTypeMap[self.eff_ext]
 
-        # note that mem_acc_type is undefined for non-mem operands...
-        # template must be careful not to use it if it doesn't apply.
-        if self.isMem():
-            self.mem_acc_type = self.ctype
-
     # Finalize additional fields (primarily code fields).  This step
     # is done separately since some of these fields may depend on the
     # register index enumeration that hasn't been performed yet at the