Konstantinos Margaritis
d4044039db
Merge pull request #102 from danlark1/patch-2
...
Optimized and correct version of movemask128 for ARM
2022-04-18 20:56:26 +03:00
Daniel Kutenin
2360314f9d
Optimized and correct version of movemask128 for ARM
...
Closes #99
https://gcc.godbolt.org/z/cTjKqzcvn
Previous version was not correct because movemask thought of having bytes 0xFF. We can fully match the semantics + do it faster with USRA instructions.
Re-submission to a develop branch
2022-04-18 13:37:53 +01:00
Konstantinos Margaritis
7f2b6c5aa1
Merge pull request #94 from a16bitsysop/fat_runtime
...
change FAT_RUNTIME to a normal option so it can be set to off
2022-04-18 11:08:29 +03:00
Konstantinos Margaritis
d2e1478d47
Merge pull request #93 from danlark1/master
...
Fix all ASAN issues in vectorscan
2022-04-18 11:07:18 +03:00
Duncan Bellamy
649121ee04
move to original position
2022-02-22 19:21:18 +00:00
Duncan Bellamy
20cb5cd2b2
change FAT_RUNTIME to a normal option so it can be set to off
...
fixes #89
2022-02-20 13:16:58 +00:00
Danila Kutenin
faca38e058
Fix a couple of tests
2022-02-18 19:31:03 +00:00
Danila Kutenin
f46b787332
Add sanitize options
2022-02-18 18:35:26 +00:00
Danila Kutenin
a526f6bb6b
Fix all ASAN issues in vectorscan
2022-02-18 17:14:51 +00:00
Konstantinos Margaritis
91e1212084
Merge pull request #90 from BigRedEye/vectorscan-master
...
Fix word boundary assertions under C++20
2022-02-08 09:20:34 +02:00
BigRedEye
89bc7af867
fix: Mark operator bool explicit
2022-02-08 00:22:23 +03:00
Konstantinos Margaritis
7712703529
Merge pull request #86 from VectorCamp/develop
...
New release 5.4.6
2022-01-21 12:25:40 +02:00
Konstantinos Margaritis
4bed72525d
Merge pull request #87 from VectorCamp/feature/move-debian-package-to-separate-branch
...
keep debian folder in a separate branch
2022-01-21 12:24:03 +02:00
Konstantinos Margaritis
01de6e7d7b
keep debian folder in a separate branch
2022-01-21 12:07:25 +02:00
Konstantinos Margaritis
ad209e1855
Merge pull request #85 from VectorCamp/feature/add-debian-package
...
Feature/add debian package
2022-01-21 10:12:04 +02:00
Konstantinos Margaritis
8bc999d467
change source format to native, as we include debian folder
2022-01-20 21:03:02 +02:00
Konstantinos Margaritis
96f3092262
fix description, remove sse4.2-support from b-depends
2022-01-20 21:02:46 +02:00
Konstantinos Margaritis
f398a672d0
add ITP bug report
2022-01-20 21:02:30 +02:00
Konstantinos Margaritis
29f31b1c42
add sse4.2-support package to enforce such dependency
2022-01-19 15:08:52 +02:00
Konstantinos Margaritis
0f3558fa71
remove preinst script, not needed as we bumped our deps
2022-01-19 15:08:04 +02:00
Konstantinos Margaritis
ff005c5347
add our copyrights, minor fixes
2022-01-19 14:31:59 +02:00
Konstantinos Margaritis
774279220c
defer setting arch/tune flags for FAT_RUNTIME
2022-01-18 20:34:45 +02:00
Konstantinos Margaritis
1c7f01ab17
enable FAT_RUNTIME
2022-01-18 20:32:22 +02:00
Konstantinos Margaritis
d1ced630b8
fix DEB_CMAKE_FLAGS depending on DEB_HOST_ARCH
2021-12-22 13:25:29 +02:00
Konstantinos Margaritis
404785f30f
Initial attempt at debian packaging, modified hyperscan packaging
2021-12-22 13:13:12 +02:00
Konstantinos Margaritis
dd7de46109
Merge pull request #82 from VectorCamp/feature/add-macos-support
...
Minor changes to enable compilation on Mac M1
2021-12-12 01:13:14 +02:00
Konstantinos Margaritis
bacb015db7
Minor changes to enable compilation on Mac M1
2021-12-11 15:43:55 +02:00
Konstantinos Margaritis
61ca9717d6
Merge pull request #81 from VectorCamp/feature/add-clang-support
...
Feature/add clang support
2021-12-07 22:16:38 +02:00
Konstantinos Margaritis
242a460115
minor fixes
2021-12-07 08:49:59 +00:00
Konstantinos Margaritis
b6ddf2b41c
fix clang-release-arm compilation
2021-12-07 08:43:52 +00:00
Konstantinos Margaritis
f4ccc40c58
fix wrong castings for NEON
2021-12-06 21:35:51 +00:00
Konstantinos Margaritis
937a1228b4
lower gcc minver to 9 to enable building on Ubuntu 20 LTS
2021-12-06 21:35:37 +00:00
Konstantinos Margaritis
b5840d06b2
update Jenkinsfile for all configurations
2021-12-06 18:38:01 +00:00
Konstantinos Margaritis
b9976fa4da
fix typo
2021-12-06 20:33:37 +02:00
Konstantinos Margaritis
ef2bc5cfbc
fix compilation with clang and some incomplete/wrong implementations for arm this time
2021-12-06 18:22:58 +00:00
Konstantinos Margaritis
8cba42504d
use Jenkinsfile in git
2021-12-03 18:27:21 +02:00
Konstantinos Margaritis
c68e46489b
fix build failures with clang on x86, make sure compilation works on other Power as well
2021-12-03 16:24:58 +02:00
Konstantinos Margaritis
1609e7a56e
clang is more strict
2021-12-02 23:09:53 +02:00
Konstantinos Margaritis
d2cbac5f1f
don't fail if mtune does not return a valid configuration
2021-12-02 23:09:34 +02:00
Konstantinos Margaritis
a728878e50
Power does not use -march
2021-12-02 18:01:26 +02:00
Konstantinos Margaritis
d86e6bed69
fix build with clang, in particular VSX uses long long instead of int64_t, gcc allows this, clang does not
2021-12-02 18:01:00 +02:00
Konstantinos Margaritis
65bd33ffff
use same definition of the union for all types
2021-12-02 18:00:02 +02:00
Konstantinos Margaritis
4249f5a2a9
set -msse4.2 only on Intel
2021-12-01 21:45:31 +00:00
Konstantinos Margaritis
abeb50843c
rework CMakeLists.txt to ensure it works with clang
2021-12-01 23:23:37 +02:00
Konstantinos Margaritis
8520cbc524
fix misompilations with clang++, as it is more strict
2021-12-01 23:22:15 +02:00
Konstantinos Margaritis
896d28845c
bump base requirements to SSE4.2
2021-12-01 23:20:02 +02:00
Konstantinos Margaritis
5251c328b3
fix miscompilation with clang
2021-12-01 23:18:57 +02:00
Konstantinos Margaritis
8ac83c11e3
Merge pull request #80 from VectorCamp/bugfix/fix-SVE2-build
...
fix SVE2 build after the changes
2021-11-25 22:19:12 +02:00
Konstantinos Margaritis
cc1a8dd47e
fix SVE2 build after the changes
2021-11-25 18:48:24 +02:00
Konstantinos Margaritis
2ce799c229
Merge pull request #79 from Apostolos00tapsas/feature/complete-power9-VSX-support
...
Feature/complete power9 vsx support
2021-11-25 18:40:17 +02:00