This release adds ARM SVE runtime dispatching, it is enabled by default on Linux for ARM64 CPUs and it has also been implemented for Windows (but support in Microsoft's Windows.h
is still missing). The C/C++ API and ABI of this release are fully backwards compatible with primecount-7.*
Sieve.hpp
: Improve ARM SVE bit counting algorithm.multiarch_arm_sve.cmake
: Improve ARM SVE detection.src/arch/arm/sve.cpp
: Detect ARM SVE instruction set.README.md
: Add sponsors section.- Update to libprimesieve-12.7.
Thanks to @AndrewVSutherland and @AlgoWin for being sponsors in this release cycle!