On Sun, Sep 27, 2026 at 04:25:30PM +0800, Max Chou wrote:
> Every entry added to riscv_multi_ext_implied_rules currently has to
> reflow whatever line it lands on, since entries are packed several
> per line. List one rule per line instead so future additions are a
> pure append.
>
> Suggested-by: Daniel Henrique Barboza <[email protected]>
> Reviewed-by: Daniel Henrique Barboza <[email protected]>
> Reviewed-by: Alistair Francis <[email protected]>
> Signed-off-by: Max Chou <[email protected]>
Reviewed-by: Chao Liu <[email protected]>
Thanks,
Chao
> ---
> 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 55833896bef..90fa1d714c7 100644
> --- a/target/riscv/cpu.c
> +++ b/target/riscv/cpu.c
> @@ -2913,20 +2913,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
> };
>
> --
> 2.43.0
>