diff --git a/src/isa/riscv64/decode.c b/src/isa/riscv64/decode.c index 609c7b3c47e569b32e0966d7f8140e41dc38061c..3bd5d4468250eb3fc467f5df1d8d5fbb055dfc12 100644 --- a/src/isa/riscv64/decode.c +++ b/src/isa/riscv64/decode.c @@ -35,10 +35,10 @@ make_DHelper(R) { } make_DHelper(U) { - decode_op_i(id_src, decinfo.isa.instr.imm31_12 << 12, true); + decode_op_i(id_src, decinfo.isa.instr.simm31_12 << 12, true); decode_op_r(id_dest, decinfo.isa.instr.rd, false); - print_Dop(id_src->str, OP_STR_SIZE, "0x%x", decinfo.isa.instr.imm31_12); + print_Dop(id_src->str, OP_STR_SIZE, "0x%x", decinfo.isa.instr.simm31_12); } make_DHelper(J) {