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)
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)
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)
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)
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)