↵ Return to the main page of primecount-libs
View build
Search for updates
Package Info (Data from x86_64 build)
🠗 Changelog
🠗 Dependencies
🠗 Provides
🠗 Files
| Date | Author | Change |
|---|---|---|
| 2026-04-05 | Kim Walisch <walki at fedoraproject dot org> - 8.4-1 | - test/codegen: Add assembly code generation tests - doc/Hard-Special-Leaves-SIMD-Filtering.pdf: New math paper about the branchfree SIMD hard special leaves algorithm - Vector.hpp: Improve Vector exception safety - Sieve_count_simd.hpp: Tune AVX512 and ARM SVE kernels - D_avx512.hpp: Implement new branchfree AVX512 algorithm - D_arm_sve.hpp: Implement new branchfree ARM SVE algorithm - D.cpp: Implement new branchfree portable D algorithm - FactorTableD.hpp: Add direct data() access and improve 32-bit/64-bit support for the new D algorithms - popcnt.hpp: Add popcnt64_native() to bypass POPCNT runtime checks - multiarch_avx512_vpopcnt.cmake: Require AVX512BW and AVX512VL - cpu_arch_macros.hpp: Require AVX512BW and AVX512VL - cpu_supports_avx512_vpopcnt.hpp: Detect AVX512BW and AVX512VL - cpuid.cpp: Detect AVX512BW and AVX512VL - multiarch_arm_sve.cmake: Improve ARM SVE compile test for svcompact() - sve.cpp: Clarify ARM SVE detection requirements - Sieve.hpp: Update AVX512 attributes to use AVX512BW and AVX512VL - Sieve_count_start_stop.hpp: Remove count_algo_name() and update AVX512 attributes - Sieve_count_stop.hpp: Simplify count() algorithm selection - S2_hard.cpp: Remove obsolete SIMD-specialized thread code - pi_lmo_parallel.cpp: Remove obsolete SIMD-specialized thread code - pi_lmo5.cpp: Remove bit counting algorithm status output |
| 2026-03-17 | Kim Walisch <walki at fedoraproject dot org> - 8.3-2 | - Fix invalid changelog formatting in 8.3-1 |
| 2026-03-17 | Kim Walisch <walki at fedoraproject dot org> - 8.3-1 | - fast_div.hpp: Improve x64 assembly - S2_easy.cpp: Bidirectional clustered easy leaves optimization - AC.cpp: Bidirectional clustered easy leaves optimization - AC.cpp: Cast to smaller type optimization - SegmentedPiTable.hpp: Use faster lightweight compression - SegmentedPiTable.cpp: Use faster lightweight compression - SegmentedPiTable.cpp: Do not interleave pi and bits lookup tables - SegmentedPiTable.cpp: Reuse primesieve::iterator object when initializing multiple segments - LoadBalancerAC.cpp: Tune single thread performance - Sieve.cpp: Optimize cross_off() and cross_off_count() - Sieve.cpp: Tune minimum counter distance - nth_prime_sieve.hpp: Optimize 128-bit division on x64 CPUs - util.hpp: Tune alpha_z for new AC algorithm - README.md: Update benchmark timings |
| 2026-02-06 | Kim Walisch <walki at fedoraproject dot org> - 8.2-1 | - Fix missing version in .pc file |
| 2026-01-26 | Kim Walisch <walki at fedoraproject dot org> - 8.1-9 | - S2_easy.cpp: Fix "#pragma omp master" deprecated in OpenMP 5.1 - Fix incorrect release number in previous changelog entry |
| 2026-01-26 | Kim Walisch <walki at fedoraproject dot org> - 8.1-0 | - CMakeLists.txt: Fix CMAKE_PROJECT_VERSION not defined - AC.cpp: Up to 15% faster due to improved instruction level parallelism - Sieve_count*.hpp: Improve GCC conditional move code gen - Automated building Windows binaries using GitHub Actions CI |
| 2026-01-17 | Fedora Release Engineering <releng at fedoraproject dot org> - 8.0-8 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild |
| 2025-12-17 | Kim Walisch <walki at fedoraproject dot org> - 8.0-7 | - Yet another rebuild due to automated test network timeout |
| 2025-12-17 | Kim Walisch <walki at fedoraproject dot org> - 8.0-6 | - Rebuild due to Fedora Automated tests timeout |
| 2025-12-16 | Kim Walisch <walki at fedoraproject dot org> - 8.0-5 | - Use ANSI escape sequence to clear terminal text line |