Feature/sve float
Issue/feature addressed
SVE backend was disabled when we introduced support for float SIMD vectors. Requires !1357 (closed) to be merged first.
Proposed solution
Implemented float sve type, adjusted mask type accordingly.
Implementation
SVE is peculiar because the vector width depends on the machine, for this reason the concrete types are differentiated by the number of bits instead of the number of lanes as the x86_64 backends.
Tests
Notes
Please add any other information that could be useful for reviewers.
Checklist
-
Functions and classes, or changes to them, are documented. -
User guide/documentation is updated. -
Changelog is updated. -
Suitable tests added for new functionality. -
Contributed code is correctly formatted. (See the contributing guidelines). -
License added to any new files. -
No extraneous files have been added (e.g. compiler output or test data files).
Edited by Giacomo Castiglioni