@samitouri / QOSamiQemu / commits / 0da84325e4

disas/riscv: Skip post-processing of illegal insns

Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20260812223142.349142-37-richard.henderson@linaro.org> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

Richard Henderson committed Aug 12, 2026 at 15:31 UTC 0da84325e472b43169135010b3dd75e85ca37092
1 file changed +5 -3
disas/riscv.c
+5 -3
@@ -5321,12 +5321,14 @@ static GString *disasm_inst(rv_isa isa, uint64_t pc, rv_inst inst,
5321 }
5322 }
5323 }
5324 - if (!op) {
5324 +
5325 + if (op) {
5326 + decode_inst_operands(&dec, isa, op);
5327 + op = decode_inst_lift_pseudo(&dec, op);
5328 + } else {
5329 op = &rvi_opcode_data[rv_op_illegal];
5330 }
5331
5328 - decode_inst_operands(&dec, isa, op);
5329 - op = decode_inst_lift_pseudo(&dec, op);
5332 return format_inst(24, &dec, op);
5333 }
5334