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