Commit Graph

1830 Commits

Author SHA1 Message Date
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
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
Konstantinos Margaritis
51a6009c54 bump version 2023-11-19 10:24:32 +02:00
Konstantinos Margaritis
445d61a40e Don't build fat runtime with native CPU detection 2023-11-19 10:24:13 +02:00
Konstantinos Margaritis
60d7648018 remove Jenkinsfile 2023-11-19 10:23:39 +02:00
Konstantinos Margaritis
c2353e0d43 Merge pull request #191 from VectorCamp/bugfix/fix-segfault-arm-sve2
Move VERM16 enums to the end of the list
2023-11-17 14:38:01 +02:00
Konstantinos Margaritis
4e231c6009 Move VERM16 enums to the end of the list
This was causing a hard-to-track segfault with Fat Runtime on SVE2 hw,
because of the macro-based hard-coded way to calculate offsets for each
implementation. This needs a rewrite.
2023-11-17 03:50:30 +08:00
Konstantinos Margaritis
77aaee91d6 Merge pull request #189 from mlmitch/develop
Correct set_source_files_properties usage
2023-11-01 11:35:36 +02:00
Konstantinos Margaritis
7765fb016e Merge pull request #188 from VectorCamp/bugfix/require-pkg-config
make pkgconfig a requirement
2023-10-31 19:09:35 +02:00
Mitchell Wasson
cea75acb20 Correct set_source_files_properties usage
The use of `CMAKE_BINARY_DIR` and `CMAKE_CURRENT_BINARY_DIR` when
specifying files to set_source_files_properties caused problems
when this project is used from another CMake project.

More specifically, these variables aren't set to the expected path,
and the properties are attempted to be set for non-existant files.

This was benign before vectorscan 5.4.8 as the only properties
set were warning suppression flags.

Starting with 5.4.9, `-funsigned-char` was applied to Ragel outputs
using this method. The result is projects depending on Vectorscan
through Cmake do not have this compile flag properly applied.
2023-10-31 09:35:50 -06:00
Konstantinos Margaritis
5ffcfbe3a3 make pkgconfig a requirement 2023-10-31 10:38:07 +00:00
Konstantinos Margaritis
a2de63088c Merge pull request #186 from VectorCamp/bugfix/fix-compilation-arm-ubuntu-20.04
Ubuntu 20.04 gcc does not define HWCAP2_SVE2 #180
2023-10-25 13:53:44 +03:00
Konstantinos Margaritis
bc88821057 Merge pull request #185 from VectorCamp/bugfix/fix-inconsistent-version-header
Fix version getting out of sync #175
2023-10-11 19:52:22 +03:00
Konstantinos Margaritis
1ca4dc8b39 Ubuntu 20.04 gcc does not define HWCAP2_SVE2 #180 2023-10-10 18:30:12 +08:00
Konstantinos Margaritis
67b776dd62 Merge pull request #181 from VectorCamp/bugfix/fix-clang15-compilation-errors
Fix clang 15,16 compilation errors on all platforms, refactor CMake build system
2023-10-10 13:14:10 +03:00
Konstantinos Margaritis
500d8c12a5 fix default arch definition for non fat builds on arm 2023-10-10 00:55:02 +08:00
Konstantinos Margaritis
e574064eb0 set default value 2023-10-09 20:38:19 +08:00
Konstantinos Margaritis
fe5a2eabce SVE2 is armv9-a but gcc 11 does not recognize that 2023-10-09 20:02:37 +08:00
Konstantinos Margaritis
1517997d37 remove vermicelli_simd.cpp to fix redefinition build failure on SVE2 builds 2023-10-09 20:01:26 +08:00
Konstantinos Margaritis
0fc9364056 remove unneeded option 2023-10-09 10:26:08 +00:00
Konstantinos Margaritis
f4e41f1f2c is not known at that stage 2023-10-09 10:16:40 +00:00
Konstantinos Margaritis
3f9c05d57f fix cmake refactor for arm builds 2023-10-09 10:03:53 +00:00
Konstantinos Margaritis
b61a40f7d9 fix default arch/tune flags for ppc64le 2023-10-09 00:44:12 +03:00
Konstantinos Margaritis
c27f5dec5b fix x86 fat binary build 2023-10-09 00:42:39 +03:00
Konstantinos Margaritis
6bf565d03c fix sqlite3 version detection 2023-10-09 00:23:29 +03:00
Konstantinos Margaritis
29259adf52 fix cflags detection for x86 2023-10-09 00:23:08 +03:00
Konstantinos Margaritis
77069d8cb4 fix defaults for -march for x86 2023-10-09 00:22:52 +03:00
Konstantinos Margaritis
601247a0e9 increase cmake_minimum_version, basically the one in Debian 11 2023-10-09 00:22:31 +03:00
Konstantinos Margaritis
4a7acc1c11 add missing file 2023-10-08 23:54:06 +03:00