Konstantinos Margaritis
a041a3aa51
use ccache if available
2023-12-21 12:59:56 +00:00
Konstantinos Margaritis
4d5262eeb6
Merge pull request #212 from VectorCamp/bugfix/fix-simde-build
...
SIMDe on Clang needs SIMDE_NO_CHECK_IMMEDIATE_CONSTANT defined and other SIMDe related fixes now that SIMDe is part of the CI pipeline.
Some issue with SIMDe on x86 still remains because of an upstream bug:
https://github.com/simd-everywhere/simde/issues/1119
Similarly SIMDe native with clang on Arm also poses a non-high priority build failure:
https://buildbot-ci.vectorcamp.gr/#/builders/129/builds/11
Possibly a SIMDe issue as well, need to investigate but will merge this PR as these are non-blockers.
2023-12-21 11:04:32 +02:00
Konstantinos Margaritis
6a37cb7f84
fix typo in baseline x86 arch definition
2023-12-20 22:21:00 +02:00
Konstantinos Margaritis
cd5302d1c1
native CPU on SIMDe will enable all sorts of features in an unpredicted manner, set sane defaults
2023-12-20 16:43:38 +00:00
Konstantinos Margaritis
d8642b0eaa
GREATER_EQUAL
2023-12-20 15:27:56 +00:00
Konstantinos Margaritis
61943dc338
reorganize OS detection
2023-12-20 17:16:45 +02:00
Konstantinos Margaritis
3f6a68c17f
fix submodule headers detection
2023-12-20 17:16:23 +02:00
Konstantinos Margaritis
7629fd0141
fix arch=native on arm+clang
2023-12-20 15:15:38 +00:00
Konstantinos Margaritis
50675d0af6
add fallback pdep64 for x86 if no HAVE_BMI2
2023-12-20 08:25:30 +02:00
Konstantinos Margaritis
192bf38d56
add missing pdep64 for x86 bitutils
2023-12-20 00:12:15 +02:00
Konstantinos Margaritis
38231b2a5e
add missing pdep64 for arm and ppc64le
2023-12-19 23:15:27 +02:00
Konstantinos Margaritis
c5849a435f
add missing pdep64 for common bitutils
2023-12-19 23:09:03 +02:00
Konstantinos Margaritis
2ecf283b1b
SIMDe on Clang needs SIMDE_NO_CHECK_IMMEDIATE_CONSTANT defined
2023-12-19 17:31:43 +02:00
Konstantinos Margaritis
a40f355697
Merge pull request #203 from VectorCamp/feature/enable-simde-backend
...
Feature/enable simde backend
2023-11-29 11:22:08 +02:00
Konstantinos Margaritis
4f75310595
fix failing allbits test for ppc64le on clang15
2023-11-29 01:39:05 +02:00
Konstantinos Margaritis
4da8544840
updates to the Readme
2023-11-28 18:27:08 +02:00
Konstantinos Margaritis
a917134f23
search for SIMDE sse4.2.h header
2023-11-28 17:39:55 +02:00
Konstantinos Margaritis
ebd20939cd
separate ARCH_FLAG logic
2023-11-28 17:28:48 +02:00
Konstantinos Margaritis
bd1b76171b
add missing else
2023-11-28 14:09:26 +02:00
Konstantinos Margaritis
5cb3a69edc
make diffrich384 available on all arches
2023-11-28 12:06:46 +00:00
Konstantinos Margaritis
64d106e582
fix compilation for SIMDe
2023-11-27 20:52:52 +00:00
Konstantinos Margaritis
ff108779a8
use pkg-config for SIMDe
2023-11-27 20:51:47 +00:00
Konstantinos Margaritis
22096b50a1
fix TUNE_FLAG for SIMDE_BACKEND
2023-11-27 20:51:29 +00:00
Konstantinos Margaritis
1fb601f3a9
fix SIMDe emulation builds on Arm, add native translation from x86 for comparison
2023-11-27 12:21:58 +00:00
Konstantinos Margaritis
b0d9c7f879
existing scalar implementations were incorrect -but never tested, ported from arm/ppc64le
2023-11-23 16:09:10 +00:00
Konstantinos Margaritis
9cf061b89b
add missing intrinsics for SIMDe backend
2023-11-23 16:08:26 +00:00
Konstantinos Margaritis
de7a376c9f
fix test for SIMDe
2023-11-23 16:07:58 +00:00
Konstantinos Margaritis
5d8ea9b1ae
SIMDE is a valid platform
2023-11-23 13:07:28 +00:00
Konstantinos Margaritis
c551c2b746
add include dirs
2023-11-21 17:14:21 +00:00
Konstantinos Margaritis
701e8f9afe
add generic tune flags
2023-11-21 17:13:54 +00:00
Konstantinos Margaritis
99807c17a6
enable SIMDe backend
2023-11-21 17:13:33 +00:00
Konstantinos Margaritis
50a664b5c3
add SIMDe ports of simd_utils and supervector
2023-11-21 17:12:04 +00:00
Konstantinos Margaritis
bc72a4e9ea
mofidied .gitmodules
2023-11-21 17:11:09 +00:00
Konstantinos Margaritis
1af61a1806
add SIMDe cmake file
2023-11-21 17:09:48 +00:00
Konstantinos Margaritis
a75c94999a
add SIMDe git submodule
2023-11-21 17:09:24 +00:00
Konstantinos Margaritis
0732bc3e01
Add SIMDe backend to CMake
2023-11-21 17:06:22 +00:00
Konstantinos Margaritis
893a58032f
Merge pull request #200 from VectorCamp/bugfix/install-static-libs
...
fix missing installation of static libs
2023-11-21 11:46:29 +02:00
Konstantinos Margaritis
c955703d85
Merge pull request #199 from gliwka/fix-missing-hs-version-header
...
Fix missing hs_version.h header (closes #198 )
2023-11-21 11:46:00 +02:00
Konstantinos Margaritis
486afee166
fix missing installation of static libs
2023-11-20 22:39:12 +02:00
Matthias Gliwka
835c004650
fix missing hs_version.h header ( closes #198 )
2023-11-20 21:52:42 +02:00
Konstantinos Margaritis
75b54ef644
Merge pull request #196 from VectorCamp/feature/prepare-5.4.11
...
Feature/prepare 5.4.11
2023-11-20 07:37:14 +02:00
Konstantinos Margaritis
b8cc116a8a
expand on build-deps installation
2023-11-19 20:00:06 +02:00
Konstantinos Margaritis
215e4fa278
add sanitizer flags
2023-11-19 19:53:02 +02:00
Konstantinos Margaritis
4eef828d9f
more changes to readme
2023-11-19 19:37:06 +02:00
Konstantinos Margaritis
2542a87f54
cross-compiling is not tested, removed
2023-11-19 19:24:59 +02:00
Konstantinos Margaritis
2a902a77e4
if none are set build static
2023-11-19 19:18:23 +02:00
Konstantinos Margaritis
80b8486bf7
additions to readme
2023-11-19 17:57:08 +02:00
Konstantinos Margaritis
f5ed423c4d
add contributors file
2023-11-19 15:32:45 +02:00
Konstantinos Margaritis
0fae5f980d
add changelog entry
2023-11-19 15:32:36 +02:00
Konstantinos Margaritis
cbdd415a85
Update Readme file
2023-11-19 10:24:51 +02:00