Alex Bondarev
17858d4da3
additional mcpu flag cleanup
2022-09-16 00:03:08 +03:00
Alex Bondarev
e9530145c3
removed cpu reference flags and fixed tune flag
2022-09-15 18:38:01 +03:00
Alex Bondarev
779cbbc1c1
fix to correctly place the autodetected flags and to activate SVE options
2022-09-13 18:21:10 +03:00
Konstantinos Margaritis
0e9e57dd58
bump version
2022-09-13 12:57:08 +00:00
Jan Henning
218a1cf76a
Bump scripts to python3
2022-05-19 16:25:08 +02:00
Jan Henning
3c4f5983dc
Use non-deprecated method of finding python
2022-05-19 10:20:17 +02:00
Konstantinos Margaritis
ebf4ab9e5a
Update CMakeLists.txt
2022-05-05 12:14:53 +03: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
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
f46b787332
Add sanitize options
2022-02-18 18:35:26 +00:00
Konstantinos Margaritis
774279220c
defer setting arch/tune flags for FAT_RUNTIME
2022-01-18 20:34:45 +02:00
Konstantinos Margaritis
404785f30f
Initial attempt at debian packaging, modified hyperscan packaging
2021-12-22 13:13:12 +02: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
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
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
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
cc1a8dd47e
fix SVE2 build after the changes
2021-11-25 18:48:24 +02:00
apostolos
2136580d50
resolving conficts after merging
2021-11-13 18:58:22 +02:00
Konstantinos Margaritis
694e2faf7f
remove vermicelli.h and replace it with vermicelli.hpp
2021-11-02 22:30:53 +02:00
Konstantinos Margaritis
c5e70b11b7
remove vermicelli_sse.h
2021-11-01 16:40:01 +00:00
Konstantinos Margaritis
814a4ef0c0
add to CMake
2021-11-01 16:05:43 +00:00
Konstantinos Margaritis
5e59b36634
add arm vector types in union, avoid -flax-conversions, fix castings
2021-11-01 16:52:17 +02:00
Vectorcamp
28f8f30866
compile fixes for vsc port
2021-10-14 13:53:55 +03:00
Vectorcamp
3746542a0d
ppc64el arcitecture added in CMakelists file
2021-10-14 13:53:55 +03:00
Vectorcamp
5c70d92925
test commit from VM and CMakelists add power support
2021-10-14 13:53:55 +03:00
Konstantinos Margaritis
14be68587b
add initial ppc64el support
...
(cherry picked from commit 63e26a4b28 )
(cherry picked from commit c214ba253327114c16d0724f75c998ab00d44919)
2021-10-14 13:53:55 +03:00
Konstantinos Margaritis
9e07d7971d
bump version
2021-10-12 11:51:35 +03:00
Konstantinos Margaritis
f2e45ccc06
remove simd_utils.c
2021-10-12 11:51:35 +03:00
Konstantinos Margaritis
6ec68bbedd
do not include the Supervector impl.cpp files in fat runtime
2021-10-12 11:51:35 +03:00
Duncan Bellamy
314116cbb5
remove adding CMAKE_CXX_IMPLICIT_LINK_LIBRARIES to PRIVATE_LIBS
...
as on alpine linux this add gcc_s which is a shared library
on alpine:
Libs.private: -lstdc++ -lm -lssp_nonshared -lgcc_s -lgcc -lc -lgcc_s -lgcc
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
e2fc2c3dfe
remove confusing OPTIMISE flag
2021-10-12 11:51:34 +03:00
apostolos
bb9bcb3760
micro-benchmarks for shufti, trufle and noodle added
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
cf4b95fff2
remove Windows/ICC support
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
acacafe1af
add missing compile flags
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
44496d7508
add accidentally removed lines
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
cd5c251f67
* add -fno-new-ttp-matching to fix build-failures on newer gcc compilers with C++17
...
* add explicit -mssse3, -mavx2 in compiler flags in respective build profiles
2021-10-12 11:51:34 +03:00
George Wort
ceb230c7db
Replace USE_ARM_SVE with HAVE_SVE.
...
Change-Id: I469efaac197cba93201f2ca6eca78ca61be3054d
2021-10-12 11:51:34 +03:00
George Wort
b54710d208
Implement new Vermicelli16 acceleration functions using SVE2.
...
The scheme utilises the MATCH and NMATCH instructions to
scan for 16 characters at the same rate as vermicelli
scans for one.
Change-Id: Ie2cef904c56651e6108593c668e9b65bc001a886
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
a9413d1397
change C/C++ standard used to C17/C++17
2021-10-12 11:51:34 +03:00
George Wort
7e5138b78f
Fix CROSS_COMPILE_AARCH64 for SVE issues.
...
Change-Id: I7b9ba3ccb754d96eee22ca01714c783dae1e4956
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
2ed6ca72b5
disable OPTIMISE by default
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
472b119e35
compilation fixes for debug mode
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
e434f985c0
handle GNUCC_ARCH on non-x86 properly
2021-10-12 11:51:34 +03:00
apostolos
bab390d442
Truffle simd vectorized
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
fb71288740
add missing ARM SuperVector methods, some tests still fail, WIP
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
f689179a82
refactor shufti algorithm to use SuperVector class, WIP
2021-10-12 11:51:34 +03:00
George Wort
d59f11dc01
Add SVE, SVE2, and SVE2_BITPERM as targets
...
Change-Id: I5231e2eb0a31708a16c853dc83ea48db32e0b0a5
2021-10-12 11:51:34 +03:00