Part of the logic inside do_trans_pmull() applies the aa64_sve
feature check for the non-128-bit-element versions of these insns
(PMULLB and PMULLT). This is currently a redundant check because we
only invoke this function via the macro invocation
TRANS_FEAT(..., aa64_sve2, do_trans_pmull, ...)
and it's actively wrong for an SME-only CPU, because these insns
are also available via SME. Remove the unnecessary logic.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id:
20260202133353.
2231685-10-peter.maydell@linaro.org
return false;
}
s->is_nonstreaming = true;
- } else if (!dc_isar_feature(aa64_sve, s)) {
- return false;
}
return gen_gvec_ool_arg_zzz(s, fns[a->esz], a, sel);
}