Summary
A fork of Intel's Hyperscan, modified to run on more platforms. Currently ARM NEON/ASIMD is 100% functional, and Power VSX are in development. ARM SVE2 support is in ongoing with access to hardware now. More platforms will follow in the future. Vectorscan follows Intel's API and internal algorithms where possible, but will not hesitate to make code changes where it is thought of giving better performance or better portability.
Versions
v5.4.12 :: 0/5 :: gentoo
- Modified
- License
- BSD
- Keywords
- ~amd64 ~x86
v5.4.11 :: 0/5 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 x86
USE flags
cpu_flags_x86
- avx2
- Adds support for Advanced Vector Extensions 2 instructions
- sse4_2
- Enable SSE4.2 instruction support
Dependencies
Runtime Dependencies
Depending packages
mail-filter / rspamd : Rapid spam filtering system
net-analyzer / suricata : High performance Network IDS, IPS and Network Security Monitoring engine
Bugs
- 962120
- dev-libs/vectorscan-5.4.12: stablereq
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/vectorscan: fix build failure on x86
``` FAILED: [code=1] CMakeFiles/hs_compile_shared.dir/src/fdr/fdr_engine_description.cpp.o /usr/bin/i686-pc-linux-gnu-g++ -DNDEBUG -I/var/tmp/portage/dev-libs/vectorscan-5.4.12/work/vectorscan-vectorscan-5.4.12_build -I/var/tmp/portage/dev-libs/vectorscan-5.4.12/work/vectorsca n-vectorscan-5.4.12 -I/var/tmp/portage/dev-libs/vectorscan-5.4.12/work/vectorscan-vectorscan-5.4.12/src -isystem /var/tmp/portage/dev-libs/vectorscan-5.4.12/work/vectorscan-vectorscan-5. 4.12/include -O2 -march=pentium4 -mfpmath=sse -pipe -msse4.2 -std=c++17 -Wall -Wextra -fno-new-ttp-matching -DNDEBUG -Wno-maybe-uninitialized -Wno-uninitialized -fvisibility=hidden - Wno-unused-but-set-variable -Wno-ignored-attributes -Wno-nonnull -Wno-stringop-overflow -Wno-stringop-overread -fPIC -MD -MT CMakeFiles/hs_compile_shared.dir/src/fdr/fdr_engine_descript ion.cpp.o -MF CMakeFiles/hs_compile_shared.dir/src/fdr/fdr_engine_description.cpp.o.d -o CMakeFiles/hs_compile_shared.dir/src/fdr/fdr_engine_description.cpp.o -c /var/tmp/portage/dev-lib s/vectorscan-5.4.12/work/vectorscan-vectorscan-5.4.12/src/fdr/fdr_engine_description.cpp /var/tmp/portage/dev-libs/vectorscan-5.4.12/work/vectorscan-vectorscan-5.4.12/src/fdr/fdr_engine_description.cpp: In function ‘u32 ue2::findDesiredStride(size_t, size_t, size_t)’: /var/tmp/portage/dev-libs/vectorscan-5.4.12/work/vectorscan-vectorscan-5.4.12/src/fdr/fdr_engine_description.cpp:74:37: error: no matching function for call to ‘min(size_t, long unsigned int)’ 74 | desiredStride = std::min(min_len - 1, 2UL); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ``` Bug: https://bugs.gentoo.org/962120 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Petr Vaněk · gentoo
dev-libs/vectorscan: update HOMEPAGE
Signed-off-by: Petr Vaněk <arkamar@gentoo.org> - Petr Vaněk · gentoo
dev-libs/vectorscan: add 5.4.12
Signed-off-by: Petr Vaněk <arkamar@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
dev-libs/vectorscan: Stabilize 5.4.11 x86, #925489
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
dev-libs/vectorscan: Stabilize 5.4.11 amd64, #921014
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
dev-libs/vectorscan: Keyword 5.4.11 x86, #918871
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Petr Vaněk · gentoo
dev-libs/vectorscan: new package, add 5.4.11
vectorscan is more portable drop-in replacement of hyperscan. Signed-off-by: Petr Vaněk <arkamar@gentoo.org>