137 Commits

Author SHA1 Message Date
Kim Walisch
7885690be6 Use getenv_s() instead of std::getenv() on WIN32 2026-05-10 14:58:48 +02:00
kimwalisch
6a2d5c5b69 Tune LLVM OpenMP options 2026-05-09 15:51:10 +02:00
Kim Walisch
9c3e5b13d5 Improve LLVM OpenMP many-core performance (#117) 2026-05-08 21:10:57 +02:00
Kim Walisch
13ea92f48e Make StatusS2.cpp lockfree ready (#115) 2026-04-26 20:30:30 +02:00
Kim Walisch
34aa4afc79 Try this OpenMP package 2026-03-25 19:01:27 +01:00
Kim Walisch
ee94c6fb45 Remove unneeded mingw-w64-clang-aarch64-openmp 2026-03-25 18:52:21 +01:00
Kim Walisch
69170b6b91 Update baseline zip 2026-01-08 18:12:31 +01:00
Kim Walisch
cc5ee5dea9 More robust error detection 2026-01-08 17:48:49 +01:00
Kim Walisch
6972733570 More robust error detection 2026-01-07 16:41:22 +01:00
Kim Walisch
745345e349 Update path 2026-01-07 16:25:43 +01:00
Kim Walisch
2043ef5860 Fix nested zip 2026-01-07 15:17:41 +01:00
Kim Walisch
e8c7533ed9 Remove git diff 2026-01-07 11:55:00 +01:00
Kim Walisch
33ff3ce08a Fix CMAKE_PROJECT_VERSION not defined 2025-12-23 09:14:27 +01:00
Kim Walisch
860e6b9910 Reduce binary size 2025-12-08 12:58:00 +01:00
Kim Walisch
78073c44ea Remove unneeded code 2025-12-02 14:06:43 +01:00
Kim Walisch
0dae659f0c Remove spaces at end of line 2025-12-02 10:14:28 +01:00
Kim Walisch
514203aabf Update libdivide code 2025-12-02 09:35:39 +01:00
Kim Walisch
5b4df0182f Refactor multiarch support 2025-12-01 17:21:16 +01:00
kimwalisch
80a88e83c0 Update default alpha 2025-11-23 17:10:13 +01:00
kimwalisch
66852e4af5 Update permissions 2025-11-23 16:57:28 +01:00
kimwalisch
f293a827ed Rename script 2025-11-23 16:55:21 +01:00
kimwalisch
769dc8141e Add find_fastest_alpha_z_gourdon.sh 2025-11-23 16:54:43 +01:00
Kim Walisch
36dfa3c84b Update MinGW build scripts 2025-11-03 17:44:01 +01:00
Kim Walisch
76de4bd5d2 Keep *multiarch_arm_sve.cpp files 2025-11-03 17:26:19 +01:00
Kim Walisch
730bd79682 Enable ARM SVE for Mingw-w64 on ARM64 2025-11-03 17:14:24 +01:00
Kim Walisch
258052acd2 Add 128-bit Nth prime support (#88) 2025-05-27 17:15:24 +02:00
kimwalisch
ba2a58d211 Update Windows ARM64 build script 2025-05-12 19:32:01 +02:00
Kim Walisch
fe9e00f831 Update Windows ARM64 build script 2025-05-12 17:49:15 +02:00
Kim Walisch
a022444b04 Update Windows build scripts 2025-05-12 17:39:39 +02:00
Kim Walisch
7f237596cc Use -mtune=icelake-server 2025-04-21 12:13:25 +02:00
Kim Walisch
430acb1946 Improve linking 2025-03-31 14:54:24 +02:00
Kim Walisch
d3b165e645 Fix broken MSVC OpenMP detection 2025-03-08 19:14:10 +01:00
Kim Walisch
47047cb79b Update build scripts 2025-03-08 12:28:49 +01:00
Kim Walisch
a0e07d60a7 Improve ARM SVE runtime dispatching (#78) 2025-03-01 13:36:29 +01:00
Kim Walisch
7c7e1b8d6a Enable multiarch AVX512 BW 2024-11-16 14:20:13 +01:00
Kim Walisch
cae04cdf22 Use 2% benchmark threshold 2024-07-30 16:08:32 +02:00
Kim Walisch
85fc03654d Update threshold 2024-07-28 11:47:54 +02:00
Kim Walisch
4ffaf46474 Branchfree bitmask calculation 2024-07-28 11:27:09 +02:00
Kim Walisch
7e939f6936 Fix Clang issue 2024-07-13 21:16:11 +02:00
kimwalisch
032bfe21c7 Increase threshold to 3% 2024-07-11 21:59:42 +02:00
Kim Walisch
ebe3a8fbdf Update build command 2024-06-22 16:54:10 +02:00
Kim Walisch
6a39d01581 Revert "Simplify AVX512 code"
This reverts commit dcc42887b3.
2024-06-19 12:24:45 +02:00
Kim Walisch
dcc42887b3 Simplify AVX512 code 2024-06-19 12:08:07 +02:00
kimwalisch
46ae3cfdc2 Get rid of <type_traits> header 2024-04-09 13:15:55 +02:00
Kim Walisch
31b3f86db1 Support compiling with -std=c++* (and -std=gnu++*) (#70) 2024-04-08 22:09:18 +02:00
kimwalisch
7a519af62e Revert threshold to 2% 2024-04-01 20:47:26 +02:00
kimwalisch
bd51e2f128 Add -mpopcnt 2024-04-01 15:12:35 +02:00
kimwalisch
5128386f3d Set threshold to 3% 2024-04-01 11:21:15 +02:00
kimwalisch
9fac99294c GCC ARM64 does not support -mpopcnt 2024-03-27 11:10:50 +01:00
kimwalisch
4718fe2af9 Add -mpopcnt compiler flag 2024-03-27 08:55:54 +01:00