forked from svenpeter42/fastfilters
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add arm 64 build #8
Merged
Merged
Commits on Aug 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 098bbd4 - Browse repository at this point
Copy the full SHA 098bbd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d65d1b - Browse repository at this point
Copy the full SHA 4d65d1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb7ee49 - Browse repository at this point
Copy the full SHA eb7ee49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a112ea - Browse repository at this point
Copy the full SHA 7a112eaView commit details -
prepare for compilation on arm
added USE_SIMDE_ON_ARM variable, that activates SIMDE headers if set
Configuration menu - View commit details
-
Copy full SHA for 6057f8a - Browse repository at this point
Copy the full SHA 6057f8aView commit details -
More preparation for arm builds
* conditional execution of compilation flags for non-simde builds * only include the most "advanced" instruction variants on arm (so exclude anything avx if avx2 or avx+fma is there. * cpu.c variants for intel (arm will be added later) copied dynamically
Configuration menu - View commit details
-
Copy full SHA for a8764f4 - Browse repository at this point
Copy the full SHA a8764f4View commit details -
with "fake" functions that all return true if queried for cpu features. With SIMDE we want to use the most "advanced" versions always, so all features are enabled at runtime.
Configuration menu - View commit details
-
Copy full SHA for b6d90ec - Browse repository at this point
Copy the full SHA b6d90ecView commit details
Commits on Aug 9, 2023
-
for arm we can omit all the magic that compiles for different kinds of simd instruction sets like avx, avx2 is done for intel. For arm we use simde with the avx2 instruction set versions. Hence, this commit adds two switches to the cmake interface: * `USE_SIMDE_ON_ARM`: to activate using SIMDE to translate to whatever target architecture (that is supported) * `APPLE_ARM64`: for explicit clang targeting m1/m2 compilation flags foreseeing that it might be slightly different for arch64 Then, throughout the code, there are now splattered `_USE_SIMDE_ON_ARM_` conditionals. E.g., the various `*_init` functions that would check for certain processor capabilities at runtime to activate the most effective code path. These all point to the avx2 versions when SIMDE is active. All in all not very pretty - might want to clean this up a bit in the future...
Configuration menu - View commit details
-
Copy full SHA for 123b7c6 - Browse repository at this point
Copy the full SHA 123b7c6View commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f1c9ef5 - Browse repository at this point
Copy the full SHA f1c9ef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4376662 - Browse repository at this point
Copy the full SHA 4376662View commit details -
Configuration menu - View commit details
-
Copy full SHA for d863743 - Browse repository at this point
Copy the full SHA d863743View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4c1f07 - Browse repository at this point
Copy the full SHA c4c1f07View commit details -
Configuration menu - View commit details
-
Copy full SHA for d231d14 - Browse repository at this point
Copy the full SHA d231d14View commit details
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.