target/riscv/cpu.c | 58 +++++++++++++++++++++++++++++++++++-----------
1 file changed, 44 insertions(+), 14 deletions(-)
diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c
index e643d7c7af7..fffb92ff110 100644
--- a/target/riscv/cpu.c
+++ b/target/riscv/cpu.c
@@ -2818,20 +2818,50 @@ RISCVCPUImpliedExtsRule *riscv_misa_ext_implied_rules[]
= {
};
RISCVCPUImpliedExtsRule *riscv_multi_ext_implied_rules[] = {
- &ZCB_IMPLIED, &ZCD_IMPLIED, &ZCE_IMPLIED,
- &ZCF_IMPLIED, &ZCMP_IMPLIED, &ZCMT_IMPLIED,
- &ZDINX_IMPLIED, &ZFA_IMPLIED, &ZFBFMIN_IMPLIED,
- &ZFH_IMPLIED, &ZFHMIN_IMPLIED, &ZFINX_IMPLIED,
- &ZHINX_IMPLIED, &ZHINXMIN_IMPLIED, &ZICNTR_IMPLIED,
- &ZIHPM_IMPLIED, &ZK_IMPLIED, &ZKN_IMPLIED,
- &ZKS_IMPLIED, &ZVBB_IMPLIED, &ZVE32F_IMPLIED,
- &ZVE32X_IMPLIED, &ZVE64D_IMPLIED, &ZVE64F_IMPLIED, &ZVE64X_IMPLIED,
- &ZVFBFA_IMPLIED, &ZVFBFMIN_IMPLIED, &ZVFBFWMA_IMPLIED,
- &ZVFH_IMPLIED, &ZVFHMIN_IMPLIED, &ZVKN_IMPLIED,
- &ZVKNC_IMPLIED, &ZVKNG_IMPLIED, &ZVKNHB_IMPLIED,
- &ZVKS_IMPLIED, &ZVKSC_IMPLIED, &ZVKSG_IMPLIED, &SHA_IMPLIED,
- &SSCFG_IMPLIED, &SUPM_IMPLIED, &SSPM_IMPLIED, &SMCTR_IMPLIED,
- &SSCTR_IMPLIED, &SSSTATEEN_IMPLIED,
+ &ZCB_IMPLIED,
+ &ZCD_IMPLIED,
+ &ZCE_IMPLIED,
+ &ZCF_IMPLIED,
+ &ZCMP_IMPLIED,
+ &ZCMT_IMPLIED,
+ &ZDINX_IMPLIED,
+ &ZFA_IMPLIED,
+ &ZFBFMIN_IMPLIED,
+ &ZFH_IMPLIED,
+ &ZFHMIN_IMPLIED,
+ &ZFINX_IMPLIED,
+ &ZHINX_IMPLIED,
+ &ZHINXMIN_IMPLIED,
+ &ZICNTR_IMPLIED,
+ &ZIHPM_IMPLIED,
+ &ZK_IMPLIED,
+ &ZKN_IMPLIED,
+ &ZKS_IMPLIED,
+ &ZVBB_IMPLIED,
+ &ZVE32F_IMPLIED,
+ &ZVE32X_IMPLIED,
+ &ZVE64D_IMPLIED,
+ &ZVE64F_IMPLIED,
+ &ZVE64X_IMPLIED,
+ &ZVFBFA_IMPLIED,
+ &ZVFBFMIN_IMPLIED,
+ &ZVFBFWMA_IMPLIED,
+ &ZVFH_IMPLIED,
+ &ZVFHMIN_IMPLIED,
+ &ZVKN_IMPLIED,
+ &ZVKNC_IMPLIED,
+ &ZVKNG_IMPLIED,
+ &ZVKNHB_IMPLIED,
+ &ZVKS_IMPLIED,
+ &ZVKSC_IMPLIED,
+ &ZVKSG_IMPLIED,
+ &SHA_IMPLIED,
+ &SSCFG_IMPLIED,
+ &SUPM_IMPLIED,
+ &SSPM_IMPLIED,
+ &SMCTR_IMPLIED,
+ &SSCTR_IMPLIED,
+ &SSSTATEEN_IMPLIED,
NULL
};