diff --git a/src/isa/riscv64/exec/compute.c b/src/isa/riscv64/exec/compute.c index 301fa3d85b43dc5f368d8774a8e43c128feb5d54..d934b5084ea4d15f43dac3f03003a861bfd51119 100644 --- a/src/isa/riscv64/exec/compute.c +++ b/src/isa/riscv64/exec/compute.c @@ -120,6 +120,7 @@ make_EHelper(srlw) { rtl_andi(&id_src2->val, &id_src2->val, 0x1f); if (decinfo.isa.instr.funct7 == 32) { // sraw + rtl_sext(&id_src->val, &id_src->val, 4); rtl_sar(&s0, &id_src->val, &id_src2->val); rtl_sext(&s0, &s0, 4); print_asm_template3(sraw);