- Record.__init__(self, Layout(layout), name=name)
-
- # grrr. Record does not have kwargs
- self.insn_type.reset_less = True
- self.insn.reset_less = True
- self.fn_unit.reset_less = True
- self.is_32bit.reset_less = True
- self.traptype.reset_less = True
- self.trapaddr.reset_less = True
-
- def eq_from_execute1(self, other):
- """ use this to copy in from Decode2Execute1Type
- """
- res = []
- for fname, sig in self.fields.items():
- eqfrom = other.do.fields[fname]
- res.append(sig.eq(eqfrom))
- return res