]>
git.ipfire.org Git - thirdparty/vectorscan.git/log
Konstantinos Margaritis [Fri, 21 Jan 2022 10:07:25 +0000 (12:07 +0200)]
keep debian folder in a separate branch
Konstantinos Margaritis [Fri, 21 Jan 2022 08:12:04 +0000 (10:12 +0200)]
Merge pull request #85 from VectorCamp/feature/add-debian-package
Feature/add debian package
Konstantinos Margaritis [Thu, 20 Jan 2022 19:03:02 +0000 (21:03 +0200)]
change source format to native, as we include debian folder
Konstantinos Margaritis [Thu, 20 Jan 2022 19:02:46 +0000 (21:02 +0200)]
fix description, remove sse4.2-support from b-depends
Konstantinos Margaritis [Thu, 20 Jan 2022 19:02:30 +0000 (21:02 +0200)]
add ITP bug report
Konstantinos Margaritis [Wed, 19 Jan 2022 13:08:52 +0000 (15:08 +0200)]
add sse4.2-support package to enforce such dependency
Konstantinos Margaritis [Wed, 19 Jan 2022 13:08:04 +0000 (15:08 +0200)]
remove preinst script, not needed as we bumped our deps
Konstantinos Margaritis [Wed, 19 Jan 2022 12:31:59 +0000 (14:31 +0200)]
add our copyrights, minor fixes
Konstantinos Margaritis [Tue, 18 Jan 2022 18:34:45 +0000 (20:34 +0200)]
defer setting arch/tune flags for FAT_RUNTIME
Konstantinos Margaritis [Tue, 18 Jan 2022 18:32:22 +0000 (20:32 +0200)]
enable FAT_RUNTIME
Konstantinos Margaritis [Wed, 22 Dec 2021 11:25:29 +0000 (13:25 +0200)]
fix DEB_CMAKE_FLAGS depending on DEB_HOST_ARCH
Konstantinos Margaritis [Wed, 22 Dec 2021 11:13:12 +0000 (13:13 +0200)]
Initial attempt at debian packaging, modified hyperscan packaging
Konstantinos Margaritis [Sat, 11 Dec 2021 23:13:14 +0000 (01:13 +0200)]
Merge pull request #82 from VectorCamp/feature/add-macos-support
Minor changes to enable compilation on Mac M1
Konstantinos Margaritis [Sat, 11 Dec 2021 13:43:55 +0000 (15:43 +0200)]
Minor changes to enable compilation on Mac M1
Konstantinos Margaritis [Tue, 7 Dec 2021 20:16:38 +0000 (22:16 +0200)]
Merge pull request #81 from VectorCamp/feature/add-clang-support
Feature/add clang support
Konstantinos Margaritis [Tue, 7 Dec 2021 08:49:59 +0000 (08:49 +0000)]
minor fixes
Konstantinos Margaritis [Tue, 7 Dec 2021 08:43:52 +0000 (08:43 +0000)]
fix clang-release-arm compilation
Konstantinos Margaritis [Mon, 6 Dec 2021 21:35:51 +0000 (21:35 +0000)]
fix wrong castings for NEON
Konstantinos Margaritis [Mon, 6 Dec 2021 21:35:37 +0000 (21:35 +0000)]
lower gcc minver to 9 to enable building on Ubuntu 20 LTS
Konstantinos Margaritis [Mon, 6 Dec 2021 18:38:01 +0000 (18:38 +0000)]
update Jenkinsfile for all configurations
Konstantinos Margaritis [Mon, 6 Dec 2021 18:22:58 +0000 (18:22 +0000)]
fix compilation with clang and some incomplete/wrong implementations for arm this time
Konstantinos Margaritis [Fri, 3 Dec 2021 14:24:58 +0000 (16:24 +0200)]
fix build failures with clang on x86, make sure compilation works on other Power as well
Konstantinos Margaritis [Thu, 2 Dec 2021 21:09:53 +0000 (23:09 +0200)]
clang is more strict
Konstantinos Margaritis [Thu, 2 Dec 2021 21:09:34 +0000 (23:09 +0200)]
don't fail if mtune does not return a valid configuration
Konstantinos Margaritis [Thu, 2 Dec 2021 16:01:26 +0000 (18:01 +0200)]
Power does not use -march
Konstantinos Margaritis [Thu, 2 Dec 2021 16:01:00 +0000 (18:01 +0200)]
fix build with clang, in particular VSX uses long long instead of int64_t, gcc allows this, clang does not
Konstantinos Margaritis [Thu, 2 Dec 2021 16:00:02 +0000 (18:00 +0200)]
use same definition of the union for all types
Konstantinos Margaritis [Wed, 1 Dec 2021 21:45:31 +0000 (21:45 +0000)]
set -msse4.2 only on Intel
Konstantinos Margaritis [Wed, 1 Dec 2021 21:23:37 +0000 (23:23 +0200)]
rework CMakeLists.txt to ensure it works with clang
Konstantinos Margaritis [Wed, 1 Dec 2021 21:22:15 +0000 (23:22 +0200)]
fix misompilations with clang++, as it is more strict
Konstantinos Margaritis [Wed, 1 Dec 2021 21:19:43 +0000 (23:19 +0200)]
bump base requirements to SSE4.2
Konstantinos Margaritis [Wed, 1 Dec 2021 21:18:57 +0000 (23:18 +0200)]
fix miscompilation with clang
Konstantinos Margaritis [Thu, 25 Nov 2021 20:19:12 +0000 (22:19 +0200)]
Merge pull request #80 from VectorCamp/bugfix/fix-SVE2-build
fix SVE2 build after the changes
Konstantinos Margaritis [Thu, 25 Nov 2021 16:48:24 +0000 (18:48 +0200)]
fix SVE2 build after the changes
Konstantinos Margaritis [Thu, 25 Nov 2021 16:40:17 +0000 (18:40 +0200)]
Merge pull request #79 from Apostolos00tapsas/feature/complete-power9-VSX-support
Feature/complete power9 vsx support
Konstantinos Margaritis [Thu, 25 Nov 2021 13:09:01 +0000 (15:09 +0200)]
fix unit-internal release builds using __builtin_constant_p() as well
Konstantinos Margaritis [Thu, 25 Nov 2021 06:21:07 +0000 (06:21 +0000)]
nit
Konstantinos Margaritis [Thu, 25 Nov 2021 06:20:53 +0000 (06:20 +0000)]
use __builtin_constant_p() instead for arm as well
Apostolos Tapsas [Wed, 24 Nov 2021 15:09:53 +0000 (15:09 +0000)]
Removed duplicates
Apostolos Tapsas [Wed, 24 Nov 2021 15:03:49 +0000 (15:03 +0000)]
*fix palignr implementation for VSX Release mode
*add unit test for palignr
*enable unit test building for Release mode
Apostolos Tapsas [Wed, 24 Nov 2021 12:11:21 +0000 (12:11 +0000)]
Removed accidentaly included header file
Apostolos Tapsas [Wed, 24 Nov 2021 11:18:18 +0000 (11:18 +0000)]
found and solved very hard to track bug of intrinsic function palignr, that manifested only in Release builds and not Debug builds in a particular number of tests
Apostolos Tapsas [Tue, 16 Nov 2021 15:24:22 +0000 (15:24 +0000)]
WIP:tracking last bugs in failing tests for release build
Apostolos Tapsas [Sat, 13 Nov 2021 19:36:46 +0000 (19:36 +0000)]
vermicelli and match implementations for ppc64el added
apostolos [Sat, 13 Nov 2021 16:58:22 +0000 (18:58 +0200)]
resolving conficts after merging
Konstantinos Margaritis [Fri, 12 Nov 2021 21:06:46 +0000 (23:06 +0200)]
Merge pull request #78 from VectorCamp/feature/refactor-vermicelli
Feature/refactor vermicelli
apostolos [Wed, 10 Nov 2021 13:12:25 +0000 (15:12 +0200)]
SuperVector opandnot test enriched
apostolos [Wed, 10 Nov 2021 07:01:28 +0000 (09:01 +0200)]
test for load m128 from u64a function added
Konstantinos Margaritis [Mon, 8 Nov 2021 19:45:36 +0000 (19:45 +0000)]
add len parameter to arm matchers as well
Konstantinos Margaritis [Mon, 8 Nov 2021 19:45:21 +0000 (19:45 +0000)]
split vermicelli block implementations per arch
Apostolos Tapsas [Mon, 8 Nov 2021 14:22:58 +0000 (14:22 +0000)]
simd_utils functions fixed
Apostolos Tapsas [Fri, 5 Nov 2021 13:34:48 +0000 (13:34 +0000)]
SuperVector constructors as well as andnot implementation fixed
Konstantinos Margaritis [Fri, 5 Nov 2021 12:30:22 +0000 (14:30 +0200)]
add len parameter and mask, fixes corner cases on AVX512
Konstantinos Margaritis [Tue, 2 Nov 2021 20:30:53 +0000 (22:30 +0200)]
remove vermicelli.h and replace it with vermicelli.hpp
Konstantinos Margaritis [Tue, 2 Nov 2021 20:30:21 +0000 (22:30 +0200)]
refactor vermicelliDoubleMaskedExec()
Konstantinos Margaritis [Mon, 1 Nov 2021 16:40:17 +0000 (16:40 +0000)]
add vermicelli.hpp to includes
Konstantinos Margaritis [Mon, 1 Nov 2021 16:40:01 +0000 (16:40 +0000)]
remove vermicelli_sse.h
Konstantinos Margaritis [Mon, 1 Nov 2021 16:31:38 +0000 (16:31 +0000)]
fix arm matchers
Konstantinos Margaritis [Mon, 1 Nov 2021 14:51:18 +0000 (16:51 +0200)]
complete refactoring and unification of Vermicelli functions
Konstantinos Margaritis [Mon, 1 Nov 2021 14:50:38 +0000 (16:50 +0200)]
remove unneeded header
Konstantinos Margaritis [Wed, 27 Oct 2021 09:32:54 +0000 (12:32 +0300)]
add new include file
Konstantinos Margaritis [Wed, 27 Oct 2021 09:32:03 +0000 (12:32 +0300)]
renamed matcher functions, added new ones for Vermicelli
Konstantinos Margaritis [Wed, 27 Oct 2021 09:31:04 +0000 (12:31 +0300)]
nits
Konstantinos Margaritis [Wed, 27 Oct 2021 09:30:42 +0000 (12:30 +0300)]
move casemask helper functions to separate header
Konstantinos Margaritis [Wed, 27 Oct 2021 09:29:59 +0000 (12:29 +0300)]
add to CMake
Konstantinos Margaritis [Wed, 27 Oct 2021 09:29:39 +0000 (12:29 +0300)]
added refactored vermicelli_simd.cpp implementation
Konstantinos Margaritis [Mon, 1 Nov 2021 12:48:17 +0000 (14:48 +0200)]
add Vermicelli/RVermicelli to microbenchmark utility
Konstantinos Margaritis [Tue, 19 Oct 2021 18:23:13 +0000 (18:23 +0000)]
add arm vector types in union, avoid -flax-conversions, fix castings
Konstantinos Margaritis [Mon, 1 Nov 2021 14:51:18 +0000 (16:51 +0200)]
complete refactoring and unification of Vermicelli functions
Konstantinos Margaritis [Mon, 1 Nov 2021 14:50:38 +0000 (16:50 +0200)]
remove unneeded header
apostolos [Mon, 1 Nov 2021 08:05:25 +0000 (10:05 +0200)]
prints commants and formating fixes
Konstantinos Margaritis [Wed, 27 Oct 2021 09:32:54 +0000 (12:32 +0300)]
add new include file
Konstantinos Margaritis [Wed, 27 Oct 2021 09:32:03 +0000 (12:32 +0300)]
renamed matcher functions, added new ones for Vermicelli
Konstantinos Margaritis [Wed, 27 Oct 2021 09:31:04 +0000 (12:31 +0300)]
nits
Konstantinos Margaritis [Wed, 27 Oct 2021 09:30:42 +0000 (12:30 +0300)]
move casemask helper functions to separate header
Konstantinos Margaritis [Wed, 27 Oct 2021 09:29:59 +0000 (12:29 +0300)]
add to CMake
Konstantinos Margaritis [Wed, 27 Oct 2021 09:29:39 +0000 (12:29 +0300)]
added refactored vermicelli_simd.cpp implementation
apostolos [Tue, 26 Oct 2021 08:55:02 +0000 (11:55 +0300)]
nits
apostolos [Tue, 26 Oct 2021 08:48:33 +0000 (11:48 +0300)]
Special case for Shuffle test added as well as comments for respectives implementations
Apostolos Tapsas [Sun, 24 Oct 2021 16:52:12 +0000 (16:52 +0000)]
Shuffle simd and SuperVector implementetions as well as their test realy fixed
Apostolos Tapsas [Fri, 22 Oct 2021 11:55:39 +0000 (11:55 +0000)]
SuperVector shuffle implementation and test function optimized
apostolos [Fri, 22 Oct 2021 09:38:16 +0000 (12:38 +0300)]
print functions missing keywords replaced
apostolos [Fri, 22 Oct 2021 09:36:07 +0000 (12:36 +0300)]
print functions keyword renamed
apostolos [Fri, 22 Oct 2021 08:17:43 +0000 (11:17 +0300)]
test for movemask and shuffle cases added
Apostolos Tapsas [Fri, 22 Oct 2021 07:05:55 +0000 (07:05 +0000)]
expand128 bugs fixed
apostolos [Fri, 22 Oct 2021 06:46:04 +0000 (09:46 +0300)]
expand128 implementation was changed to be like arm's
Apostolos Tapsas [Thu, 21 Oct 2021 13:34:02 +0000 (13:34 +0000)]
WIP: simd & bitutils files finctions fixes
Apostolos Tapsas [Mon, 18 Oct 2021 12:26:38 +0000 (12:26 +0000)]
SuperVector operators fixes and simd_utils low/high64 functions implementations added
Apostolos Tapsas [Fri, 15 Oct 2021 14:07:17 +0000 (14:07 +0000)]
SuperVector vsh* implementations
apostolos [Thu, 14 Oct 2021 13:26:59 +0000 (16:26 +0300)]
match file for ARCH_PPC64EL added
apostolos [Thu, 14 Oct 2021 13:01:21 +0000 (16:01 +0300)]
trufle and shufle implementations for ARCH_PPC64EL
apostolos [Thu, 14 Oct 2021 12:56:13 +0000 (15:56 +0300)]
blockSigleMask implementations for ARCH_PPC64 added
apostolos [Thu, 14 Oct 2021 12:08:23 +0000 (15:08 +0300)]
Supervector vsh* added
Apostolos Tapsas [Thu, 14 Oct 2021 10:33:10 +0000 (10:33 +0000)]
WIP: Power VSX support almost completed
Vectorcamp [Wed, 6 Oct 2021 10:23:46 +0000 (06:23 -0400)]
compile fixes for vsc port
apostolos [Mon, 27 Sep 2021 12:14:07 +0000 (15:14 +0300)]
update powerpc simd util file functions
apostolos [Fri, 24 Sep 2021 10:01:14 +0000 (13:01 +0300)]
implementations for powerpc64el architecture
Vectorcamp [Thu, 23 Sep 2021 14:07:27 +0000 (10:07 -0400)]
ppc64el arcitecture added in CMakelists file
Vectorcamp [Thu, 23 Sep 2021 13:28:37 +0000 (09:28 -0400)]
test commit from VM and CMakelists add power support
Konstantinos Margaritis [Mon, 25 Jan 2021 22:44:38 +0000 (00:44 +0200)]
add initial ppc64el support
(cherry picked from commit
63e26a4b2880eda7b6ac7b49271d83ba3e6143c4 )
(cherry picked from commit
c214ba253327114c16d0724f75c998ab00d44919 )