On 6/25/26 09:19, Alex Bennée wrote:
+/* + * Floating point to int conversion, but puts the result + * in a SIMD register. + */ +static bool do_fcvt_simd(DisasContext *s, arg_fcvt *a, + ARMFPRounding rmode, bool is_signed) +{ + TCGv_i64 tcg_int; + int check = fp_access_check_scalar_hsd(s, a->esz); +I did test with: g_assert(s->is_nonstreaming == false); which shows trans_FAIL or aarch64_tr_translate_insn setting had done whatever it was supposed to.
By default -cpu max will never set is_nonstreaming, because FEAT_SME_FA64 is enabled. We do have an sme_fa64=off property exactly for such testing.
r~
