Re: [PATCH 38/56] disas/riscv: Simplify some insn decompressions
Alistair <[email protected]>
| Newsgroups | org.nongnu.qemu-riscv,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
On Sun, 2026-08-09 at 15:35 -0700, Richard Henderson wrote: > Route "c.j" to "j" instead of "jal", etc. > > Signed-off-by: Richard Henderson <[email protected]> Reviewed-by: Alistair Francis <[email protected]> Alistair > --- > disas/riscv.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/disas/riscv.c b/disas/riscv.c > index fc821355fe..9a528803e8 100644 > --- a/disas/riscv.c > +++ b/disas/riscv.c > @@ -1848,15 +1848,15 @@ static const rv_opcode_data rvi_opcode_data[] > = { > { "c.and", rv_codec_cs, NULL, DECOMP(rv_op_and) }, > { "c.subw", rv_codec_cs, NULL, DECOMP(rv_op_subw) }, > { "c.addw", rv_codec_cs, NULL, DECOMP(rv_op_addw) }, > - { "c.j", rv_codec_cj, NULL, DECOMP(rv_op_jal) }, > - { "c.beqz", rv_codec_cb, NULL, DECOMP(rv_op_beq) }, > - { "c.bnez", rv_codec_cb, NULL, DECOMP(rv_op_bne) }, > + { "c.j", rv_codec_cj, NULL, DECOMP(rv_op_j) }, > + { "c.beqz", rv_codec_cb, NULL, DECOMP(rv_op_beqz) }, > + { "c.bnez", rv_codec_cb, NULL, DECOMP(rv_op_bnez) }, > { "c.slli", rv_codec_ci_sh6, NULL, DECOMP(rv_op_slli) }, > { "c.fldsp", rv_codec_ci_ldsp, NULL, DECOMP(rv_op_fld) }, > { "c.lwsp", rv_codec_ci_lwsp, NULL, DECOMP(rv_op_lw) }, > { "c.flwsp", rv_codec_ci_lwsp, NULL, DECOMP(rv_op_flw) }, > - { "c.jr", rv_codec_cr_jr, NULL, DECOMP(rv_op_jalr) }, > - { "c.mv", rv_codec_cr_mv, NULL, DECOMP(rv_op_addi) }, > + { "c.jr", rv_codec_cr_jr, NULL, DECOMP(rv_op_jr) }, > + { "c.mv", rv_codec_cr_mv, NULL, DECOMP(rv_op_mv) }, > { "c.ebreak", rv_codec_ci_none, NULL, DECOMP(rv_op_ebreak) }, > { "c.jalr", rv_codec_cr_jalr, NULL, DECOMP(rv_op_jalr) }, > { "c.add", rv_codec_cr, NULL, DECOMP(rv_op_add) },