[decoder] fixed error with decoding slli type instructions
This commit is contained in:
parent
f3959be843
commit
3f11cd84ca
@ -96,8 +96,7 @@ def decode_j(ins: int) -> List[Union[str, int]]:
|
||||
def decode_i_shamt(ins: int) -> List[Union[str, int]]:
|
||||
if funct3(ins) in (1, 5):
|
||||
return [RISCV_REGS[rd(ins)], RISCV_REGS[rs1(ins)], rs2(ins)]
|
||||
else:
|
||||
return [RISCV_REGS[rd(ins)], RISCV_REGS[rs1(ins)], imm110(ins)]
|
||||
return decode_i(ins)
|
||||
|
||||
|
||||
INSTRUCTION_ARGS_DECODER: Dict[int, Callable[[int], List[Union[str, int]]]] = {
|
||||
|
Loading…
Reference in New Issue
Block a user