target/riscv: Add XVentanaCondOps custom extension
This adds the decoder and translation for the XVentanaCondOps custom extension (vendor-defined by Ventana Micro Systems), which is documented at https://github.com/ventanamicro/ventana-custom-extensions/releases/download/v1.0.0/ventana-custom-extensions-v1.0.0.pdf This commit then also adds a guard-function (has_XVentanaCondOps_p) and the decoder function to the table of decoders, enabling the support for the XVentanaCondOps extension. Signed-off-by:Philipp Tomsich <philipp.tomsich@vrull.eu> Reviewed-by:
Richard Henderson <richard.henderson@linaro.org> Reviewed-by:
Alistair Francis <alistair.francis@wdc.com> Message-Id: <20220202005249.3566542-7-philipp.tomsich@vrull.eu> Signed-off-by:
Alistair Francis <alistair.francis@wdc.com>
Showing
- target/riscv/XVentanaCondOps.decode 25 additions, 0 deletionstarget/riscv/XVentanaCondOps.decode
- target/riscv/cpu.c 3 additions, 0 deletionstarget/riscv/cpu.c
- target/riscv/cpu.h 3 additions, 0 deletionstarget/riscv/cpu.h
- target/riscv/insn_trans/trans_xventanacondops.c.inc 39 additions, 0 deletionstarget/riscv/insn_trans/trans_xventanacondops.c.inc
- target/riscv/meson.build 1 addition, 0 deletionstarget/riscv/meson.build
- target/riscv/translate.c 12 additions, 0 deletionstarget/riscv/translate.c
Loading
Please register or sign in to comment