def __init__(self, wrd: Optional[int] = None, wsr: Optional[int] = None, wrs: Optional[int] = None): super().__init__() self.wrd = wrd self.wsr = Immediate(bits=8, signed=False, init=wsr) self.wsr = wrs
def __init__(self, wrd: Optional[int] = None, wrs1: Optional[int] = None, wrs2: Optional[int] = None, imm: Optional[int] = None): self.wrd = wrd self.wrs1 = wrs1 self.wrs2 = wrs2 self.imm = Immediate(bits=8, signed=False, init=imm)
def __init__(self, wrd: Optional[int] = None, wrs1: Optional[int] = None, imm: Optional[int] = None, fg: int = 0): self.wrd = wrd self.wrs1 = wrs1 self.imm = Immediate(bits=10, signed=False, init=imm) self.fg = fg
def __init__(self, wrd: Optional[int] = None, wrs1: Optional[int] = None, shift_bytes: int = 0, shift_type: int = ShiftType.LSL): super().__init__() self.wrd = wrd self.wrs1 = wrs1 self.shift_bytes = Immediate(bits=5, signed=False, init=shift_bytes) self.shift_type = shift_type
def __init__(self, rs1: Optional[int] = None, rs2: Optional[int] = None, imm: Optional[int] = None, rs1_inc: bool = False, rs2_inc: bool = False): self.rs1 = rs1 self.rs2 = rs2 self.imm = Immediate(bits=10, signed=True) self.rs1_inc = rs1_inc self.rs2_inc = rs2_inc
def __init__(self, rd: Optional[int] = None, rs: Optional[int] = None, imm: Optional[int] = None, rd_inc: bool = False, rs_inc: bool = False): self.rd = rd self.rs = rs self.imm = Immediate(bits=10, signed=True) self.rd_inc = rd_inc self.rs_inc = rs_inc
def __init__(self, wrs1: Optional[int] = None, wrs2: Optional[int] = None, shift_bytes: int = 0, shift_type: int = ShiftType.LSL, fg: int = 0): self.wrs1 = wrs1 self.wrs2 = wrs2 self.shift_bytes = Immediate(bits=5, signed=False, init=shift_bytes) self.shift_type = shift_type self.fg = fg
def __init__(self, iter: Optional[int] = None, bodysize: Optional[int] = None): super().__init__() self.iter = Immediate(bits=10, signed=False, init=iter) self.bodysize = Immediate(bits=12, signed=False, init=bodysize)
def __init__(self, rs1: Optional[int] = None, bodysize: Optional[int] = None): super().__init__() self.rs1 = rs1 self.bodysize = Immediate(bits=12, signed=False, init=bodysize)