https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119187

--- Comment #8 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
(In reply to ktkachov from comment #7)
> Could this be extended to scale Neon intrinsics code to SVE by
> re-vectorising and  treating the 128-bit Neon lane as a Q-word element of a
> wider SVE vector? I think SVE2.1 adds instructions to support that model.

For some, In particularly only those that have been lowered to generic
constructs in GIMPLE.

My current WIP patch already can change the example input Adv. SIMD code into
SVE if one does +sve.

However if you use something like FCMLA it won't work since the SVE variant of
FCMLA is a differently name gimple call.

So theoretically possible and it will work for some codebases, but for many it
would only be able to optimize within the same extension.

Reply via email to