132 Commits

Author SHA1 Message Date
Matthew Barr
4d6934fc77 Move limex specific shuffle utils and ssse3 funcs 2016-07-08 11:07:50 +10:00
Justin Viiret
08d44fbed5 fdr: remove unused typedef 'ConfirmIndex' 2016-07-08 10:50:03 +10:00
Justin Viiret
ad74f3b895 fdr: use braced init syntax for pairs 2016-07-08 10:49:59 +10:00
Justin Viiret
b8cd169cde teddy compile: rename loop var for readability 2016-07-08 10:49:56 +10:00
Justin Viiret
bae7a072ca TeddySet: doesn't need a reference to lits 2016-07-08 10:49:52 +10:00
Justin Viiret
d626cb68e0 fdr_confirm_compile: clean up debugging code 2016-07-08 10:49:48 +10:00
Justin Viiret
37e7c96424 teddy_compile: modernise 2016-07-08 10:49:45 +10:00
Justin Viiret
88e6485e75 fdr_compile: tidy up 2016-07-08 10:49:42 +10:00
Justin Viiret
466fc940e5 fdr_streaming_compile: modernise loops, etc 2016-07-08 10:49:38 +10:00
Justin Viiret
57cd2331f5 fdr/teddy: switch over remaining smart ptrs 2016-07-08 10:49:35 +10:00
Justin Viiret
aebbd4f169 setupFullMultiConfs: return smart ptr 2016-07-08 10:49:31 +10:00
Justin Viiret
9953a026f8 setupFDRFloodControl: return smart ptr 2016-07-08 10:49:27 +10:00
Justin Viiret
81880d5a8d fdr_confirm_compile: clean up for loops, iterators 2016-07-08 10:49:24 +10:00
Justin Viiret
139a472af0 fdr_confirm_compile: typedef -> using 2016-07-08 10:49:20 +10:00
Justin Viiret
69653aaec5 fdr_confirm_compile: use smart ptrs 2016-07-08 10:49:17 +10:00
Justin Viiret
964fc22b1a fdr_compile_internal: remove unused decl
getFDRConfirm() is static.
2016-07-08 10:49:12 +10:00
Justin Viiret
142e74e8e6 fdr: teddy.h does not need to include hwlm.h 2016-05-24 11:26:13 +10:00
Justin Viiret
2c762909fe fdr: remove dead function decls from teddy.h 2016-05-24 11:26:10 +10:00
Justin Viiret
95f35aad0e fdr: ensure 16 bytes of pre-history in block mode 2016-05-18 16:28:27 +10:00
Mohammad Abdul Awal
ed772380c0 teddy: remove python codegen, refactor code
Major cleanup of the Teddy runtime code. Removes python code generation,
splits AVX2 models into their own file, improves readability.
2016-05-18 16:28:11 +10:00
Justin Viiret
a7d02a996e fdr_streaming_runtime: include <string.h>
Required for use of memcpy().
2016-05-18 16:27:33 +10:00
Justin Viiret
1a373d0619 fdr: confVal load can be unaligned 2016-05-18 16:25:35 +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
Justin Viiret
f7cdfc5e54 fdr: don't include fdr.h if not necessary 2016-05-18 16:22:41 +10:00
Justin Viiret
353f0b4da2 fdr: move fdrSize into namespace ue2 (build only) 2016-05-18 16:22:38 +10:00
Mohammad Abdul Awal
313822c157 FDR runtime simplification
Removed static specialisation of domains.
2015-11-20 14:44:43 +11:00
Matthew Barr
f65170da5b cmake: improve build paths for nested builds
If Hyperscan is built as a subproject of another cmake project, it helps to
refer to PROJECT_xx_DIR instead of CMAKE_xx_DIR, etc.
2015-11-10 14:36:39 +11:00
Justin Viiret
447753f148 FDR compiler: assert that all models are < 32 bits 2015-11-10 14:25:04 +11:00
Justin Viiret
a6383a54a4 assignStringsToBuckets: assert that there are lits 2015-11-10 14:25:04 +11:00
Matthew Barr
ba0b2b788b cmake: collection of fixes 2015-10-30 11:28:38 +11:00
Matthew Barr
904e436f11 Initial commit of Hyperscan 2015-10-20 09:13:35 +11:00