-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SVE backend #2148
SVE backend #2148
Conversation
What is the significance of the cscs tests failing? Should they be passing? |
No, ignore the cscs tests here - they fail because PR #2149 isn't merged yet, and I have the webhook enabled to run these tests for for me always (other users need to trigger them using a comment). Thus, it tries to run test scripts which aren't available yet. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As far as I can tell this looks sane and good catch on the misused intrinsic in exp
This PR attempts to fix the bugs reported in issue #2101 and introduces a new fixed-sized (VLS) sve backend. This backend does away with the need for variable sized arrays and runtime calls to figure out the simd width. Later we may want to retire the original sizeless (VLA) sve backend in favor of the new one.
Changes:
vls_sve
: fixed-sized types, can be used wherever avx types and co can be usedconstexpr simd_witdth_
(was previously not working with sve)exp
function