Package Release Info

primecount-7.14-bp160.1.12

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libprimecount-devel
libprimecount7
primecount

Change Logs

* Thu Aug 01 2024 Kim Walisch <kim.walisch@gmail.com>
- Update to primecount-7.14 (API & ABI are backwards compatible).
- Fix libdivide.h issue with GCC 15: #76.
- Move x86 cpuid code from cpuid.hpp to src/x86/cpuid.cpp.
- Move generate.hpp code to src/generate_primes.cpp.
- Move generate_phi.hpp code to src/phi_vector.cpp.
- int128_t.hpp: Rename namespace port to pstd (portable std namespace).
- Sieve.hpp: Tune AVX512 code.
- Sieve.hpp: Branchfree bitmask calculation.
- cpu_supports_popcnt.hpp: Simplify, move preprocessor checks to new multiarch_x86_popcnt.cmake.
- multiarch_avx512_vpopcnt.cmake: Tune AVX512 code.
- multiarch_x86_popcnt.cmake: Detect x86 POPCNT.
- CMakeLists.txt: Use CMake list for all compile time definitions.
* Wed Apr 17 2024 Kim Walisch <kim.walisch@gmail.com>
- Update to primecount-7.13 (API & ABI are backwards compatible).
- CMakeLists.txt: New WITH_MULTIARCH option (default ON).
- Sieve.hpp: New AVX512 popcount algorithm for x86 CPUs.
- Sieve.hpp: New ARM SVE popcount algorithm.
- int128.cmake: Improve int128_t support for Windows.
- OpenMP.cmake: Improve LLVM/Clang OpenMP detection.
- Add preliminary MSVC 128-bit support.
* Tue Apr 02 2024 Kim Walisch <kim.walisch@gmail.com>
- Update to primecount-7.12 (API & ABI are backwards compatible).
- On x86 CPUs check using CPUID if CPU supports POPCNT.
- CMakeLists.txt: Remove WITH_POPCNT=OFF option.
- New dynamic/adaptive load balancing for AC algorithm.
- LogarithmicIntegral.cpp: Fix infinite loop on Linux i386.
- RiemannR.cpp: Fix infinite loop on Linux i386.
- RiemannR.cpp: Faster and simpler RiemannR_inverse(x).
* Fri Mar 15 2024 Kim Walisch <kim.walisch@gmail.com>
- Update to primecount-7.11 (API & ABI are backwards compatible).
- Increase pi(x) cache size to 2 KiB.
- Detect incompatible command-line options.
- Faster RiemannR(x) and RiemannR_inverse(x) implementations.
- test/iroot.cpp: Fix musl libc issue.
- test/Li.cpp: Speed up test.
- Renamed option --Ri to -R or --RiemannR.
- Renamed option --Ri-inverse to --RiemannR-inverse.
- Improve status output on Windows.
* Thu Jan 11 2024 Kim Walisch <kim.walisch@gmail.com>
- Update to primecount-7.10 (API & ABI are backwards compatible).
- Improve CMake libatomic detection.
- Fix potential integer overflows in Li_inverse(x) and Ri_inverse(x).
- Added new internal nth_prime_approx(n).