1849 Commits

Author SHA1 Message Date
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
Konstantinos Margaritis
f57928ea08 fix SIMDe emulation builds on Arm, add native translation from x86 for comparison 2023-11-27 12:21:58 +00:00
Konstantnos Margaritis
dfacf75855 existing scalar implementations were incorrect -but never tested, ported from arm/ppc64le 2023-11-23 16:09:10 +00:00
Konstantnos Margaritis
20f4f542a5 add missing intrinsics for SIMDe backend 2023-11-23 16:08:26 +00:00
Konstantnos Margaritis
62cb8d6c2d fix test for SIMDe 2023-11-23 16:07:58 +00:00
Konstantnos Margaritis
b32ca719d9 SIMDE is a valid platform 2023-11-23 13:07:28 +00:00
Konstantnos Margaritis
7c53b4e608 add include dirs 2023-11-21 17:14:21 +00:00
Konstantnos Margaritis
14c9222a48 add generic tune flags 2023-11-21 17:13:54 +00:00
Konstantnos Margaritis
a8e9b9069e enable SIMDe backend 2023-11-21 17:13:33 +00:00
Konstantnos Margaritis
b068087240 add SIMDe ports of simd_utils and supervector 2023-11-21 17:12:04 +00:00
Konstantnos Margaritis
b5cde5ebf7 mofidied .gitmodules 2023-11-21 17:11:09 +00:00
Konstantnos Margaritis
8455cba03d add SIMDe cmake file 2023-11-21 17:09:48 +00:00
Konstantnos Margaritis
129015afc6 add SIMDe git submodule 2023-11-21 17:09:24 +00:00
Konstantnos Margaritis
d24d67c28b Add SIMDe backend to CMake 2023-11-21 17:06:22 +00:00
Konstantinos Margaritis
44b893abfc
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
c3a6bb3cb3
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
d611fcbaa8 fix missing installation of static libs 2023-11-20 22:39:12 +02:00
Matthias Gliwka
343e523763 fix missing hs_version.h header (closes #198) 2023-11-20 21:52:42 +02:00
Konstantinos Margaritis
574e525c46
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
41fb015616 expand on build-deps installation 2023-11-19 20:00:06 +02:00
Konstantinos Margaritis
393dee3697 add sanitizer flags 2023-11-19 19:53:02 +02:00
Konstantinos Margaritis
08b904b31c more changes to readme 2023-11-19 19:37:06 +02:00
Konstantinos Margaritis
a97d576ac8 cross-compiling is not tested, removed 2023-11-19 19:24:59 +02:00
Konstantinos Margaritis
aecd920b57 if none are set build static 2023-11-19 19:18:23 +02:00
Konstantinos Margaritis
d5cd29b333 additions to readme 2023-11-19 17:57:08 +02:00
Konstantinos Margaritis
9c92c7b081 add contributors file 2023-11-19 15:32:45 +02:00
Konstantinos Margaritis
8d1c7c49f0 add changelog entry 2023-11-19 15:32:36 +02:00
Konstantinos Margaritis
5e5d6d2c17 Update Readme file 2023-11-19 10:24:51 +02:00
Konstantinos Margaritis
b1522860d5 bump version 2023-11-19 10:24:32 +02:00
Konstantinos Margaritis
35acf49d5f Don't build fat runtime with native CPU detection 2023-11-19 10:24:13 +02:00
Konstantinos Margaritis
44b026a8c9 remove Jenkinsfile 2023-11-19 10:23:39 +02:00
Konstantinos Margaritis
80f84a1be5
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
b5f1a82258 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
9d0599a85e
Merge pull request #189 from mlmitch/develop
Correct set_source_files_properties usage
2023-11-01 11:35:36 +02:00
Konstantinos Margaritis
21c45f325c
Merge pull request #188 from VectorCamp/bugfix/require-pkg-config
make pkgconfig a requirement
2023-10-31 19:09:35 +02:00
Mitchell Wasson
9c139c3a6d 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