[AArch64] Add support for handling the +sve target feature.
This also adds the appropriate predefine for SVE if enabled.
Depends on D35076
Differential D35118
[AArch64] Add support for handling the +sve target feature aemerson on Jul 7 2017, 4:28 AM. Authored by
Details [AArch64] Add support for handling the +sve target feature. This also adds the appropriate predefine for SVE if enabled. Depends on D35076
Diff Detail
Event Timeline
Comment Actions @jmolloy Can you check this change, please?
Comment Actions I'm not really removing FPUMode, I'm just converting an enum to a bit field. FPUMode, i.e. no NEON, after this change is now represented by simply having all bits be 0. See the equivalent implementation for ARM which does the same thing. Comment Actions That's not really a bit field, but the point is that you're removing the explicit categorisation, which helps people understand what it all means and why it was there in the first place. There is no reason to remove FPUMode. You can just add "SveMode" to that list and make it (1 << 1) to make it explicit that this is bit pattern enum. Comment Actions The reason it's removed is because it's not actually used anywhere, just as a default value. I'm not going to debate it further though so I've put it back in. |
Is there any AArch64 arch without SIMD?
Anyway, that seems deliberate, @t.p.northover any idea?