Exemplo n.º 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
Exemplo n.º 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)
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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)
Exemplo n.º 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)