Пример #1
0
 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
Пример #2
0
 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)
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 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
Пример #6
0
 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
Пример #7
0
 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
Пример #8
0
 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)
Пример #9
0
 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)