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