The current implementation of '+streaming-sve' only supports the SVE(2) and NEON
instructions that are valid in SME's Streaming SVE mode (PSTATE.SM == 1). The
architecture's definition of PSTATE.SM == 1 also includes SME instructions.
Because the SVE(2)/NEON instructions are compatible with both PSTATE.SM ==
0 and PSTATE.SM == 1, the better name for these features is 'streaming
compatible'.
Do we need to split the feature flags based on other feature flag boundaries? Why not just FeatureStreamingCompatible? I'm not saying the above is wrong, but it does seem like an extra level of indirection so just trying to understand the reasoning.