]> git.ipfire.org Git - thirdparty/vectorscan.git/commit
limex: implement variable shift NFA engines
authorKirill Rybalchenko <kirill.rybalchenko@intel.com>
Thu, 21 Apr 2016 15:52:43 +0000 (16:52 +0100)
committerMatthew Barr <matthew.barr@intel.com>
Fri, 8 Jul 2016 00:57:29 +0000 (10:57 +1000)
commit9d2403e8bb65fb65f7c21678d1663b114fe3b333
tree2d7f9cb44a2ee5a806d42e39ff58a84c7ffccae6
parentcdaf705a875f254709f730e37060727a3b1d93f6
limex: implement variable shift NFA engines

Replaces the old LimEx NFA engines, which were specialised for model
size and number of shifts, with a new set of engines that can handle a
variable number of shifts.
21 files changed:
CMakeLists.txt
src/grey.cpp
src/grey.h
src/nfa/limex.h
src/nfa/limex_compile.cpp
src/nfa/limex_dump.cpp
src/nfa/limex_internal.h
src/nfa/limex_native.c
src/nfa/limex_runtime.h
src/nfa/limex_runtime_impl.h
src/nfa/limex_simd128.c
src/nfa/limex_simd256.c
src/nfa/limex_simd384.c
src/nfa/limex_simd512.c [moved from src/nfa/limex_simd512b.c with 88% similarity]
src/nfa/limex_simd512a.c [deleted file]
src/nfa/limex_simd512c.c [deleted file]
src/nfa/nfa_api_dispatch.c
src/nfa/nfa_build_util.cpp
src/nfa/nfa_dump_dispatch.cpp
src/nfa/nfa_internal.h
unit/internal/limex_nfa.cpp