Konstantinos Margaritis
634c884204
use x86-64-v2 as default x86 arch for SIMDe
2024-01-18 21:24:38 +02:00
Konstantinos Margaritis
719e1c9be6
don't demand 32/64-byte alignment if there is no 256/512-bit SIMD engine
2024-01-18 18:37:27 +02:00
Konstantinos Margaritis
b6e3c66015
WIP: after cleaning up the code, remove the warnings from compilation flags
2024-01-18 00:47:44 +02:00
Konstantinos Margaritis
b106c10b4d
use arch set in cflags-x86.cmake
2024-01-18 00:43:32 +02:00
Konstantinos Margaritis
9e4789d374
fix some build misconfigurations on x86
2024-01-18 00:43:11 +02:00
Konstantinos Margaritis
9134cd6250
if we don't have a 256/512-bit SIMD engine, there is no need to have 32/64-byte alignment and gcc complains anyway
2024-01-18 00:42:36 +02:00
Konstantinos Margaritis
593299e7bb
check the correct define
2024-01-18 00:41:56 +02:00
Konstantinos Margaritis
f6387e34da
add info message
2024-01-18 00:41:23 +02:00
Konstantinos Margaritis
73f70e3d2e
WIP: only keep the absolutely necessary warning exceptions
2024-01-17 17:18:12 +02:00
Konstantinos Margaritis
6b9068db0f
initialize variable
2024-01-17 17:16:02 +02:00
Konstantinos Margaritis
5e1972efce
remove redundant moves
2024-01-17 17:15:32 +02:00
Konstantinos Margaritis
9fac2bf78d
remove unused constant
2024-01-17 17:13:51 +02:00
Konstantinos Margaritis
afb1a1705f
fix more unused-variable warnings
2024-01-17 17:03:19 +02:00
Konstantinos Margaritis
4d2bcff7b4
remove unused variable
2024-01-17 17:02:32 +02:00
Konstantinos Margaritis
ac02b589be
fix unused-variable warning
2024-01-17 17:02:08 +02:00
Konstantinos Margaritis
f8fdd979f1
set default x86 architecture to baseline
2024-01-17 17:00:47 +02:00
Konstantinos Margaritis
46488b8097
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
8b2ebeb06b
make pkgconf not a hard requirement
2024-01-15 13:17:20 +02:00
Konstantinos Margaritis
e2439685a9
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
1988ff5a6d
Do not assume unit-internal is built for unit target
2024-01-11 13:23:37 +02:00
Konstantinos Margaritis
6e1c3a10fa
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
6f4409365a
enable AVX2,AVX512,AVX512 for fat runtimes on x86
2024-01-10 18:26:12 +02:00
Konstantinos Margaritis
f68a1e526c
Enable Fat runtime on x86 by default to help migration from hyperscan
2024-01-10 18:25:31 +02:00
Konstantinos Margaritis
d9ebb20010
Make sqlite optional, use OS installed
2024-01-10 14:28:06 +02:00
Konstantinos Margaritis
eca4049ce4
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
8e5abfebf0
Add truffle SVE implementation
...
Signed-off-by: Yoan Picchi <yoan.picchi@arm.com>
2024-01-09 16:50:03 +00:00
Konstantinos Margaritis
17fb9f41f6
Merge pull request #215 from VectorCamp/feature/use-ccache
...
use ccache if available
2023-12-22 01:18:22 +02:00
Konstantinos Margaritis
ad70693999
use ccache if available
2023-12-21 12:59:56 +00:00
Konstantinos Margaritis
3113d1ca30
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
10d957477a
fix typo in baseline x86 arch definition
2023-12-20 22:21:00 +02:00
Konstantinos Margaritis
ef37e6015a
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
306e8612be
GREATER_EQUAL
2023-12-20 15:27:56 +00:00
Konstantinos Margaritis
a7a12844e7
reorganize OS detection
2023-12-20 17:16:45 +02:00
Konstantinos Margaritis
44f19c1006
fix submodule headers detection
2023-12-20 17:16:23 +02:00
Konstantinos Margaritis
2aa5e1c710
fix arch=native on arm+clang
2023-12-20 15:15:38 +00:00
Konstantinos Margaritis
1b915cfb93
add fallback pdep64 for x86 if no HAVE_BMI2
2023-12-20 08:25:30 +02:00
Konstantinos Margaritis
49e6fe15a2
add missing pdep64 for x86 bitutils
2023-12-20 00:12:15 +02:00
Konstantinos Margaritis
8cba258e7f
add missing pdep64 for arm and ppc64le
2023-12-19 23:15:27 +02:00
Konstantinos Margaritis
c8ba7fa1d3
add missing pdep64 for common bitutils
2023-12-19 23:09:03 +02:00
Konstantinos Margaritis
e15ad9308a
SIMDe on Clang needs SIMDE_NO_CHECK_IMMEDIATE_CONSTANT defined
2023-12-19 17:31:43 +02:00
Konstantinos Margaritis
a26bed96bc
Merge pull request #203 from VectorCamp/feature/enable-simde-backend
...
Feature/enable simde backend
2023-11-29 11:22:08 +02:00
Konstantinos Margaritis
519bd64c65
fix failing allbits test for ppc64le on clang15
2023-11-29 01:39:05 +02:00
Konstantinos Margaritis
d3f6d2ad06
updates to the Readme
2023-11-28 18:27:08 +02:00
Konstantinos Margaritis
9fd0ce5d44
search for SIMDE sse4.2.h header
2023-11-28 17:39:55 +02:00
Konstantinos Margaritis
6332cb91f5
separate ARCH_FLAG logic
2023-11-28 17:28:48 +02:00
Konstantinos Margaritis
3beda7e5e0
add missing else
2023-11-28 14:09:26 +02:00
Konstantinos Margaritis
be9ce68767
make diffrich384 available on all arches
2023-11-28 12:06:46 +00:00
Konstantnos Margaritis
f5e508b13f
fix compilation for SIMDe
2023-11-27 20:52:52 +00:00
Konstantnos Margaritis
23aeaecf53
use pkg-config for SIMDe
2023-11-27 20:51:47 +00:00
Konstantnos Margaritis
8c7b503ac4
fix TUNE_FLAG for SIMDE_BACKEND
2023-11-27 20:51:29 +00:00