Skip to content

Feature/sve float

Giacomo Castiglioni requested to merge castigli/nektar:feature/sve-float into master

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

Merge request reports