Comment by adrian_b
2 days ago
NEON is an obsolete and inappropriate name, but I think that what you mean is that among the 64-bit Arm CPUs, all those that support SVE (which includes the CPUs of all recent so-called "gaming smartphones") also support the original Aarch64 floating-point instruction set, which is available in all 64-bit Arm CPUs that have been used in mobile phones, tablets or laptops.
The "and not Neon" was a bit of an unnecessary pre-condition I shouldn't have added. However, given the OP discusses "there were a surprising number of users without AVX2 capable CPUs", I think there would be an un-surprising number of users (for this type of library) without SVE. SVE feels analogous to some of AVX-512 at present -- maybe not that bad.
Indeed, while the SVE support is reasonably widespread because it is included in all the higher-priced Android smartphones launched during the last 4 years and a half, some very cheap smartphones with Cortex-A78, without SVE support, are still being sold.
That's the Switch 2's chip, isn't it? Meaning missing SVE there too. Casual search leads me to believe Steam Frame will also not include it (Snapdragon 8 Gen 3, but added in Elite Gen 5). Another generation, perhaps.