On Thu, Jan 20, 2022 at 10:32 PM Niels Möller nisse@lysator.liu.se wrote:
Maamoun TK maamoun.tk@googlemail.com writes:
As far as I understand, SIMD is called Advanced SIMD on AArch64 and it's standard for this architecture. simd is enabled by default in GCC but it can be disabled with nosimd option as I can see in here https://gcc.gnu.org/onlinedocs/gcc/AArch64-Options.html which is why I
made
a specific config option for it.
If it's present on all known aarch64 systems (and HWCAP_ASIMD flag always set), I think we can keep things simpler and use the code unconditionally, with no extra subdir, no fat build function pointers or configure flag.
Ok, I'll commit the changes with vanilla assembly files.
I've pushed the merge button for the s390x merge request.
Nice! I've made various tests on each core function so merging the changes is gonna be ok.
In another topic, I'm making experiments on your poly1305 optimizing tips and I'll get back to you once I'm up to something.
regards, Mamone
Regards,
/Niels
-- Niels Möller. PGP key CB4962D070D77D7FCB8BA36271D8F1FF368C6677. Internet email is subject to wholesale government surveillance.