mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-11-16 09:21:52 +03:00
Teddy macros unrolling - initial PR to test in CI (#294)
Major refactoring of teddy and teddy_avx2, unrolling macros to C++ templated functions --------- Co-authored-by: G.E <gregory.economou@vectorcamp.gr>
This commit is contained in:
@@ -297,7 +297,7 @@ set (hs_exec_SRCS
|
||||
src/fdr/fdr_confirm_runtime.h
|
||||
src/fdr/flood_runtime.h
|
||||
src/fdr/fdr_loadval.h
|
||||
src/fdr/teddy.c
|
||||
src/fdr/teddy.cpp
|
||||
src/fdr/teddy.h
|
||||
src/fdr/teddy_internal.h
|
||||
src/fdr/teddy_runtime_common.h
|
||||
@@ -441,9 +441,11 @@ set (hs_exec_SRCS
|
||||
src/util/supervector/arch/ppc64el/impl.cpp)
|
||||
endif()
|
||||
|
||||
|
||||
if (ARCH_IA32 OR ARCH_X86_64)
|
||||
set (hs_exec_avx2_SRCS
|
||||
src/fdr/teddy_avx2.c
|
||||
src/fdr/teddy.cpp
|
||||
src/fdr/teddy_fat.cpp
|
||||
src/util/arch/x86/masked_move.c
|
||||
src/util/arch/x86/masked_move.h
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user