Skip to content

primecount-7.14

Latest
Compare
Choose a tag to compare
@kimwalisch kimwalisch released this 02 Aug 11:54

This is a maintenance release, the C/C++ API and ABI are fully backwards compatible with primecount-7.*

  • 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 and ARM SVE simd 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.