Justin Viiret
f532b89776
unit: clean up getValidFdrEngines()
2016-05-18 16:27:57 +10:00
Justin Viiret
38797abb06
unit: fix bug in teddy model unit tests
2016-05-18 16:27:54 +10:00
Anatoly Burakov
01169e69d2
Fix for multiaccel matcher unit test
...
Test was failing on 32-bit OS with AVX2
2016-05-18 16:27:51 +10:00
Alex Coyte
f0825b4d3f
remove unused parts of fdr_loadval
2016-05-18 16:25:31 +10:00
Mohammad Abdul Awal
598f0565cf
fdr: Remove python codegen, add safezones
2016-05-18 16:22:52 +10:00
Alex Coyte
e86688e313
add m128 byte shift functions
...
variable_byte_shift_m128 taken from pug-interpreter branch
2016-05-18 16:22:44 +10:00
Justin Viiret
d7774f3d69
noodle_build: update interface to use hwlmLiteral
2016-05-18 16:22:32 +10:00
Justin Viiret
8eec61445f
unit: fix up noodle unit tests
2016-05-18 16:22:25 +10:00
Justin Viiret
c101beb541
castle, lbr: native report remap
2016-05-18 16:21:36 +10:00
Justin Viiret
611579511c
rose: remap reports to program offsets
2016-05-18 16:20:42 +10:00
Alex Coyte
c0a5b037a1
allow double shufti to share buckets
2016-04-20 13:34:56 +10:00
Alex Coyte
6c7ee12bb9
make dverm more precise
2016-04-20 13:34:56 +10:00
Alex Coyte
b4727cf1ea
masked version of dverm
2016-04-20 13:34:56 +10:00
Justin Viiret
1fcd3cfb2c
mmbit_all: True if all keys are switched on
2016-04-20 13:34:55 +10:00
Matthew Barr
e10d2eb269
PrintTo functions for google test and valgrind
2016-04-20 13:34:54 +10:00
Justin Viiret
cf00094f24
Remove more unused structures from unit tests
...
The NFA, LBR no longer need scratch or the NFAContext structure stored
outside the NFA stack.
2016-03-01 11:34:38 +11:00
Justin Viiret
c3860a9f29
NFA API: Remove unused scratch ptr from struct mq
2016-03-01 11:34:38 +11:00
Justin Viiret
58f9617f66
NFA API: Remove nfaBlockExecReverse scratch arg
...
Scratch is no longer used by this function's implementations.
2016-03-01 11:34:38 +11:00
Justin Viiret
3e002f8181
NFA: Move NFAContext to stack (from scratch)
2016-03-01 11:34:38 +11:00
Anatoly Burakov
fb932616ca
Multibyte matcher unit-tests
2016-03-01 11:21:39 +11:00
Anatoly Burakov
e6709cee5f
Bitmatcher unit-tests
2016-03-01 11:21:39 +11:00
Alex Coyte
a7d8dafb71
detach the sidecar
2016-03-01 11:13:23 +11:00
Alex Coyte
05beadf52f
Introduce REPEAT_ALWAYS model for {0,} castle repeats
...
As Castle guards the repeats, no more state is needed for these repeats
2016-03-01 11:10:20 +11:00
Justin Viiret
15c2980948
Make key 64 bits where large shifts may be used.
...
This fixes a long-standing issue with large multibit structures.
2015-12-07 09:38:32 +11:00
Matthew Barr
b9d3b73ab8
Fix includes to meet our usual guidelines
2015-11-10 14:36:39 +11:00
Justin Viiret
2603be3924
storeInitialRingTopPatch: fix large delta bug
...
Check for staleness up front, so that it is safe to use u32 values to
handle adding more tops.
Adds LargeGap unit tests.
2015-11-10 14:36:38 +11:00
Justin Viiret
a083bcfa8d
repeat: use u32 arithmetic explicitly
...
In some ring-based models, we know that if the ring is not stale, then
all our bounds should fit within 32-bits. This change makes these
explicitly u32 rather than implicitly narrowing later on.
2015-11-10 14:36:38 +11:00
Justin Viiret
e67b8032f7
Unbreak unit-internal for builds w/o dump support
...
Use printable, rather than escapeString.
2015-10-30 11:28:37 +11:00
Justin Viiret
a2f2e11e60
sidecar: use aligned_zmalloc_unique
2015-10-30 11:28:37 +11:00
Justin Viiret
441329f15a
FDRp tests: less raw malloc/free
2015-10-30 11:28:37 +11:00
Justin Viiret
9578ae6ee2
nfagraph_find_matches: simplify/cleanup
2015-10-30 11:28:37 +11:00
Justin Viiret
a5660ee3d4
nfagraph_comp: use common constructGraph
2015-10-30 11:28:37 +11:00
Matthew Barr
904e436f11
Initial commit of Hyperscan
2015-10-20 09:13:35 +11:00