Commit Graph

1928 Commits

Author SHA1 Message Date
Konstantinos Margaritis
fdc067861e check the correct define 2024-01-18 00:41:56 +02:00
Konstantinos Margaritis
a5a5818d73 add info message 2024-01-18 00:41:23 +02:00
Konstantinos Margaritis
7368004f71 WIP: only keep the absolutely necessary warning exceptions 2024-01-17 17:18:12 +02:00
Konstantinos Margaritis
8aebaa742f initialize variable 2024-01-17 17:16:02 +02:00
Konstantinos Margaritis
f3b9af09c9 remove redundant moves 2024-01-17 17:15:32 +02:00
Konstantinos Margaritis
f399dfa586 remove unused constant 2024-01-17 17:13:51 +02:00
Konstantinos Margaritis
30e0537e75 fix more unused-variable warnings 2024-01-17 17:03:19 +02:00
Konstantinos Margaritis
75fff43b96 remove unused variable 2024-01-17 17:02:32 +02:00
Konstantinos Margaritis
d491124302 fix unused-variable warning 2024-01-17 17:02:08 +02:00
Konstantinos Margaritis
ba1d86c12b set default x86 architecture to baseline 2024-01-17 17:00:47 +02:00
Konstantinos Margaritis
4c5e46b17e Merge pull request #219 from VectorCamp/bugfix/make-sqlite-optional
Make sqlite optional, use OS installed
2024-01-15 16:57:11 +02:00
Konstantinos Margaritis
1f86541c82 make pkgconf not a hard requirement 2024-01-15 13:17:20 +02:00
Konstantinos Margaritis
07d0e8a72c Merge pull request #221 from VectorCamp/bugfix/bug202-unit-internal
Do not assume unit-internal is built for unit target
2024-01-11 16:26:01 +02:00
Konstantinos Margaritis
177deee877 Do not assume unit-internal is built for unit target 2024-01-11 13:23:37 +02:00
Konstantinos Margaritis
56de4fabe1 Merge pull request #220 from VectorCamp/feature/fatruntime-enabled-on-x86
Feature/fatruntime enabled on x86
2024-01-10 22:47:23 +02:00
Konstantinos Margaritis
0e1cce7fb8 enable AVX2,AVX512,AVX512 for fat runtimes on x86 2024-01-10 18:26:12 +02:00
Konstantinos Margaritis
50d92448f5 Enable Fat runtime on x86 by default to help migration from hyperscan 2024-01-10 18:25:31 +02:00
Konstantinos Margaritis
e9de9d3ddc Make sqlite optional, use OS installed 2024-01-10 14:28:06 +02:00
Konstantinos Margaritis
e9b2d363f3 Merge pull request #217 from ypicchi-arm/feature/Add-truffle-SVE-implementation
Add truffle SVE implementation
2024-01-09 22:53:09 +02:00
Yoan Picchi
c67076ce22 Add truffle SVE implementation
Signed-off-by: Yoan Picchi <yoan.picchi@arm.com>
2024-01-09 16:50:03 +00:00
Konstantinos Margaritis
95b3fd1362 Merge pull request #215 from VectorCamp/feature/use-ccache
use ccache if available
2023-12-22 01:18:22 +02:00
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