Fix generated Neon simd_test features. #1367
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The tests can run if and only if the target_features for the corresponding intrinsics are detected at run-time, so make sure that the tests have an appropriate
simd_test()
.This fixes some failures due to tests running when they shouldn't. For example, some tests would fail on hardware that lacks "fcma".
This decouples the feature names in the generator, since "arm" and "arm64" use different names, and for "arm" the dynamic
simd_test
features don't match the statictarget_feature
names.There are several changes to the tests, but changes to the generated intrinsics themselves are minimal, and cosmetic.