arch: Remove support for lists in def operands.
Change-Id: I4e9f4e0ff215a60443d408c0b8d53f1ff450a784 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/49733 Maintainer: Gabe Black <gabe.black@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
This commit is contained in:
@@ -1456,19 +1456,10 @@ StaticInstPtr
|
||||
|
||||
def buildOperandNameMap(self, user_dict, lineno):
|
||||
operand_name = {}
|
||||
for op_name, val in user_dict.items():
|
||||
if isinstance(val, OperandDesc):
|
||||
op_desc = val
|
||||
base_cls_name = op_desc.attrs['base_cls_name']
|
||||
else:
|
||||
assert(isinstance(val, (list, tuple)))
|
||||
base_cls_name = val[0]
|
||||
# Check if extra attributes have been specified.
|
||||
if len(val) > 9:
|
||||
error(lineno,
|
||||
'error: too many attributes for operand "%s"' %
|
||||
base_cls_name)
|
||||
op_desc = OperandDesc(*val)
|
||||
for op_name, op_desc in user_dict.items():
|
||||
assert(isinstance(op_desc, OperandDesc))
|
||||
|
||||
base_cls_name = op_desc.attrs['base_cls_name']
|
||||
|
||||
op_desc.setName(op_name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user