示例#1
0
 def do_cmd_j_type(self, cmd, rd, imm):
     s = "{cmd} {rd},{imm}".format(cmd=cmd, rd=register_abi(rd), imm=hex(imm))
     self.log(s)
示例#2
0
 def do_cmd_b_type(self, cmd, rs1, rs2, imm):
     # self.log(cmd, register_abi(rs1), ",", register_abi(rs2), ",", hex(imm))
     s = '{cmd} {rs1},{rs2},{imm}'.format(cmd=cmd, rs1=register_abi(rs1), rs2=register_abi(rs2), imm=hex(imm))
     self.log(s)
示例#3
0
 def do_cmd_i_type(self, cmd, rd, imm, rs1):
     s = "{cmd} {rd},{imm},{rs1}".format(cmd=cmd, rd=register_abi(rd), imm=hex(imm), rs1=register_abi(rs1))
     self.log(s)
示例#4
0
 def do_cmd_i_type_2(self, cmd, rd, rs1, imm):
     # self.log(cmd, register_abi(rd), ",", register_abi(rs1), ",", hex(imm))
     s = '{cmd} {rd},{rs1},{imm}'.format(cmd=cmd, rd=register_abi(rd), rs1=register_abi(rs1), imm=hex(imm))
     self.log(s)
示例#5
0
 def do_cmd_r_type(self, cmd, rd, rs1, rs2):
     s = '{cmd} {rd},{rs1},{rs2}'.format(cmd=cmd, rd=register_abi(rd), rs1=register_abi(rs1), rs2=register_abi(rs2))
     self.log(s)