On Wed, Mar 4, 2026 at 11:42 PM Max Chou <[email protected]> wrote: > > Add implied rules to enable the implied extensions of Zvfofp8min > extension recursively. > > Reviewed-by: Chao Liu <[email protected]> > Signed-off-by: Max Chou <[email protected]>
Reviewed-by: Alistair Francis <[email protected]> Alistair > --- > target/riscv/cpu.c | 13 +++++++++++-- > 1 file changed, 11 insertions(+), 2 deletions(-) > > diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c > index c3ddcefedc..1cd74f01b7 100644 > --- a/target/riscv/cpu.c > +++ b/target/riscv/cpu.c > @@ -2508,6 +2508,15 @@ static RISCVCPUImpliedExtsRule ZVFHMIN_IMPLIED = { > }, > }; > > +static RISCVCPUImpliedExtsRule ZVFOFP8MIN_IMPLIED = { > + .ext = CPU_CFG_OFFSET(ext_zvfofp8min), > + .implied_multi_exts = { > + CPU_CFG_OFFSET(ext_zve32f), > + > + RISCV_IMPLIED_EXTS_RULE_END > + }, > +}; > + > static RISCVCPUImpliedExtsRule ZVKN_IMPLIED = { > .ext = CPU_CFG_OFFSET(ext_zvkn), > .implied_multi_exts = { > @@ -2645,8 +2654,8 @@ RISCVCPUImpliedExtsRule > *riscv_multi_ext_implied_rules[] = { > &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, > + &ZVFH_IMPLIED, &ZVFHMIN_IMPLIED, &ZVFOFP8MIN_IMPLIED, > + &ZVKN_IMPLIED, &ZVKNC_IMPLIED, &ZVKNG_IMPLIED, &ZVKNHB_IMPLIED, > &ZVKS_IMPLIED, &ZVKSC_IMPLIED, &ZVKSG_IMPLIED, &SSCFG_IMPLIED, > &SUPM_IMPLIED, &SSPM_IMPLIED, &SMCTR_IMPLIED, &SSCTR_IMPLIED, > NULL > -- > 2.52.0 > >
