On Wed, 20 May 2026 at 19:25, Richard Henderson <[email protected]> wrote: > > Signed-off-by: Richard Henderson <[email protected]>
> diff --git a/target/arm/tcg/translate-sve.c b/target/arm/tcg/translate-sve.c > index aa7d72a35e..db32230595 100644 > --- a/target/arm/tcg/translate-sve.c > +++ b/target/arm/tcg/translate-sve.c > @@ -4253,6 +4253,8 @@ DO_ZPZZ_AH_FP(FABD, aa64_sme_or_sve, sve_fabd, > sve_ah_fabd) > DO_ZPZZ_FP(FSCALE, aa64_sme_or_sve, sve_fscalbn) > DO_ZPZZ_FP(FDIV, aa64_sme_or_sve, sve_fdiv) > DO_ZPZZ_FP(FMULX, aa64_sme_or_sve, sve_fmulx) > +DO_ZPZZ_FP(FAMAX, aa64_sme2_or_sve2_faminmax, sve2_famax) > +DO_ZPZZ_FP(FAMIN, aa64_sme2_or_sve2_faminmax, sve2_famin) Does this get the "OK in streaming-SVE mode only if SME2" check if IsFeatureImplemented(FEAT_SME2) then CheckSVEEnabled(); else CheckNonStreamingSVEEnabled(); end; right? I have lost track of how we do the streaming checks... thanks -- PMM
