Commit Graph

  • aac1f0f1dc move x86 bitutils.h implementations to util/arch/x86/bitutils.h Konstantinos Margaritis 2020-09-22 11:02:07 +03:00
  • 8ed5f4ac75 fix include paths for masked_move Konstantinos Margaritis 2020-09-18 12:55:57 +03:00
  • 956b001613 move masked_move* AVX2 implementation to util/arch/x86 Konstantinos Margaritis 2020-09-18 12:51:39 +03:00
  • ea721c908f move crc32 SSE42 implementation to util/arch/x86 Konstantinos Margaritis 2020-09-18 12:48:14 +03:00
  • 6a40793719 move cpuid stuff to util/arch/x86 Konstantinos Margaritis 2020-09-17 20:35:39 +03:00
  • 2d89df44ae move x86 arch and SIMD types to x86 arch folder Konstantinos Margaritis 2020-09-17 19:00:48 +03:00
  • c00683d739 Merge branch 'github_develop' into github_master v5.3.0 Hong, Yang A 2020-05-25 14:30:57 +00:00
  • c758cdfb07 Bump version number for release Hong, Yang A 2020-05-08 14:34:28 +00:00
  • 016457d555 changelog: updates for 5.3.0 release Hong, Yang A 2020-05-19 09:49:19 +00:00
  • f1db5b71d8 tools/fuzz: add test scripts for synthetic pattern generation. Hong, Yang A 2020-05-25 14:22:18 +00:00
  • 4d33736a5c gcc-10: fix hyperscan compile issue Hong, Yang A 2020-05-18 20:08:20 +00:00
  • 765b8f9fb9 literal API: remove HS_FLAG_MULTILINE flag support Hong, Yang A 2020-05-13 16:37:57 +00:00
  • 88a18dcf98 add AVX512 support for vermicelli model Hong, Yang A 2020-04-28 10:15:40 +00:00
  • ec68facfaa hsbench: add hyphen support for -T option Hong, Yang A 2020-04-28 10:14:55 +00:00
  • 3ff54f68e4 add Hyperscan version marcro in public header Hong, Yang A 2020-04-20 13:05:37 +00:00
  • e665e959a0 Revert to AVX2 Fat Teddy instead of AVX512 reinforced Fat Teddy. Chang, Harry 2020-04-14 15:56:31 +08:00
  • 43204dda48 AVX512VBMI Teddy. Chang, Harry 2019-11-05 21:19:38 +08:00
  • 55f336751d Fix undefined behaviour Federico G. Schwindt 2020-03-20 11:44:18 +00:00
  • a742a5fb8b Fix few typos in CMakeLists.txt Petr Vaněk 2020-02-06 11:28:34 +01:00
  • 22991f2da1 update description of HS_FLAG_SOM_LEFTMOST to eliminate ambiguity Hong, Yang A 2020-04-16 12:16:14 +00:00
  • 8344395bfd avoid crash in addLitExpression() Hong, Yang A 2020-04-14 09:36:46 +00:00
  • 934473f406 hscollider: fix UTF8 check for patterns Wang Xiang W 2020-04-08 11:26:05 -04:00
  • 7c4490cfc9 smallwrite: add report dedupe check Wang Xiang W 2020-04-03 12:08:10 -04:00
  • 411317639b Limex: fix acceleration path analysis Wang Xiang W 2020-03-18 09:36:51 -04:00
  • f658c4e149 Noodle: avoid an extra convert instruction Wang Xiang W 2020-03-06 03:24:07 -05:00
  • cbf04d615d gcc-9: fix CMake parsing of CPU architecture for non-English locale Wang Xiang W 2020-02-17 04:41:36 -05:00
  • 954719597b Processing VLAN packets in pcapCorpus.py Nan Xiao 2020-01-07 09:52:46 +08:00
  • 6f6e2744df Cyclic redundancy: change DFS termination condition into successors of cyclic vertex Hong, Yang A 2020-01-06 15:32:37 +00:00
  • 17de350599 Fix platform compatibility check Dmitry Yakovenko 2020-01-12 00:35:37 +03:00
  • 7b406c647c Update compilation.rst flip111 2019-11-29 15:59:42 +01:00
  • 3ca3602755 A tiny cleanup Pavel Shlyak 2019-08-19 00:50:03 +03:00
  • edb3f8c51e Fix small typo Frank Wessels 2019-08-01 13:47:54 -07:00
  • d79973efb1 Merge branch 'github_develop' into github_master v5.2.1 Hong, Yang A 2019-10-30 15:23:56 +00:00
  • a15927a401 Bump version number for release Hong, Yang A 2019-10-14 13:02:26 +00:00
  • c0b9b61e97 changelog: updates for 5.2.1 release Hong, Yang A 2019-10-14 12:56:01 +00:00
  • e811a8dbb8 tools: fix compile issue for RELEASE_BUILD code Hong, Yang A 2019-08-22 21:54:54 +08:00
  • 52e19cb61c gcc-9:disable redundant move check for older compiler versions Wang, Xiang W 2019-09-05 08:16:08 -04:00
  • bc80eef39f Doc changes in "pure negative" logical combination support. Chang, Harry 2019-08-23 10:50:22 +08:00
  • 4cebdaa435 Merge branch develop to master v5.2.0 Chang, Harry 2019-08-13 14:56:02 +08:00
  • ae8c8ee1c8 Bump version number for release Hong, Yang A 2019-07-12 23:01:00 +08:00
  • fb42be1539 changelog: updates for 5.2.0 release Hong, Yang A 2019-07-12 22:55:44 +08:00
  • e395cd3166 Add windows DLL support (with AVX2 flag removed currently) Bobby Martin 2019-03-27 09:52:00 -07:00
  • 49592833a7 Scratch: fix scratch free issue when memory allocation fails Wang, Xiang W 2019-07-09 20:18:42 -04:00
  • 177537313a Chimera: don't disable single match flag when checking Hyperscan support Wang, Xiang W 2019-07-02 23:37:21 -04:00
  • 435cd23823 Literal API: update dev-reference Hong, Yang A 2019-07-17 23:45:59 +08:00
  • 23e5f06594 add new Literal API for pure literal expressions: Hong, Yang A 2019-07-18 00:29:27 +08:00
  • 8bfbf07f75 Do not free stream unless hs_close_stream returns success. (by unit-hyperscan HyperscanArgChecks.CloseStreamNoScratch) Chang, Harry 2019-06-20 08:59:18 +08:00
  • 4b1927c038 Logical combination: add purely negative match at EOD unit test MultiCombPurelyNegativeUniSubEOD6. Chang, Harry 2019-03-31 11:16:50 +08:00
  • fdc3c290b6 Logical combination: add streaming mode unit test MultiCombStream1. Chang, Harry 2019-06-07 11:38:37 +08:00
  • 64ea43ea39 Logical Combination: avoid corruption of pending combination report in streaming mode. Chang, Harry 2019-06-06 15:12:24 +08:00
  • 1f4c10a58d Logical combination: support EOD match from purely negative case. Chang, Harry 2019-03-27 15:19:14 +08:00
  • 7ea4e06275 tools: hscollider FTBS in alpine linux Carlo Marcelo Arenas Belón 2019-06-03 15:32:38 -07:00
  • f28feee57d unit: avoid UB by making integer literal explicitally unsigned Carlo Marcelo Arenas Belón 2019-05-30 11:31:29 -07:00
  • 92edc37c1f BUGFIX: fix Numerical result out of range error Mostafa Nazari 2019-05-08 09:42:48 +04:30
  • 5a1b02bc10 Fix uninitialized use of scatter_unit_uX due to padding Derrick Lyndon Pallas 2019-04-22 21:13:52 +00:00
  • e15954a4bd Avoid array-bounds error when debug/fortify enabled Derrick Lyndon Pallas 2019-04-22 20:19:14 +00:00
  • 356c0ab3d4 dispatcher: return correct function type from ifunc resolver Derrick Lyndon Pallas 2019-04-19 21:36:19 +00:00
  • 7729ade0fa Merge branch develop to master v5.1.1 Wang Xiang W 2019-04-10 10:59:51 -04:00
  • aea440a300 Bump version number for release Wang, Xiang W 2019-04-10 06:43:07 -04:00
  • 933847e1d3 changelog: updates for 5.1.1 release Wang, Xiang W 2019-04-03 06:22:20 -04:00
  • 224b16cd2f unit: check fix of rose instr program dead loop Hong, Yang A 2019-04-02 23:36:03 +08:00
  • 11f13c2c8a cmake: #144 using GNUInstallDirs variables instead of hard-coding in *.pc.in root 2019-03-28 11:21:00 +08:00
  • bc37072d5b Rose: add necessary instruction programs to avoid dead loop Hong, Yang A 2019-03-25 21:19:13 +08:00
  • 56e4d5a2c6 runtime: mark scratch unused only when no further scratch references Wang, Xiang W 2019-03-31 11:19:48 -04:00
  • 28786eb269 Rose: extend handling for unexpected logical combination programs Wang, Xiang W 2019-03-27 11:38:48 -04:00
  • 6dc9bed310 Rose: add handling for unexpected programs Wang, Xiang W 2019-03-25 12:30:07 -04:00
  • f0bde3721e build: avoid file path impact on fat runtime build Wang, Xiang W 2019-03-26 06:19:03 -04:00
  • 5c8f06e4c8 gcc-9: fix CMake parsing of CPU architecture Wang, Xiang W 2019-03-25 06:02:39 -04:00
  • 90cd1863d6 Merge branch develop to master v5.1.0 Chang, Harry 2019-01-30 10:22:48 +08:00
  • f9c78376d9 Bump version number for release Chang, Harry 2019-01-17 15:47:30 +08:00
  • d4df399728 changelog: updates for 5.1.0 release Chang, Harry 2019-01-03 14:58:53 +08:00
  • b0c0d9cd92 unit: check return value of malloc Wang, Xiang W 2019-01-29 04:45:51 -05:00
  • eda1871f86 chimera: fix scratch space handling in shared scratch use case Wang, Xiang W 2019-01-21 03:48:36 -05:00
  • 229f3d5080 tools: add catches for C++ exceptions Wang, Xiang W 2019-01-08 06:45:31 -05:00
  • b5a8644b1f mcclellan: fix dump issue in wide-state case. Hong, Yang A 2019-01-18 00:20:06 +08:00
  • f68723a606 literal matching: separate path for pure literal patterns Hong, Yang A 2019-01-09 06:00:55 +08:00
  • 63e7d89fcc build: avoid pcre error for hscollider when using installed PCRE package Wang, Xiang W 2018-12-25 23:19:51 -05:00
  • 9ab674b18e fix dead loop under win10 release bin. Chang, Harry 2018-12-25 13:49:29 +08:00
  • 5ad56093f8 hscollider: fix back inserter error for windows Wang, Xiang W 2018-12-24 01:32:02 -05:00
  • ff9636e022 rose: disable switch optimization for windows Wang, Xiang W 2018-12-24 00:45:59 -05:00
  • 35060958e4 doc: fix github repo address Wang, Xiang W 2018-12-23 21:37:30 -05:00
  • 805a550a0a mcclellan: wide state fixes for sanitisers and accept state construction Hong, Yang A 2018-12-24 04:49:47 +08:00
  • 6f3a0a323e Silence clang warnings about unused variable Wang, Xiang W 2018-12-21 21:46:04 -05:00
  • 922fe2ab20 Rose: optimize switch-case with Labels-as-Values Guangqing Chen 2018-12-04 05:25:52 +08:00
  • f13cbd692e Update PCRE version to 8.42 (8.41 is also compatible) Chang, Harry 2018-12-20 15:28:07 +08:00
  • c06d5e1c14 DFA state compression: 16-bit wide and sherman co-exist Hong, Yang A 2018-12-19 17:49:09 +08:00
  • c7c4119750 chimera: silence gcc-8 exception catch warning Wang, Xiang W 2018-12-02 22:31:44 -05:00
  • acffc9d36c Jenkins-1424: fixed error which misses report of logical combination under vacuous input. Chang, Harry 2018-10-31 11:00:11 +08:00
  • 62dfd48d53 Jenkins-1080: fixed error reporting logical combination match in "A&!B" type by moving flush_comb behind report_eod_matches in hs_close_stream/hs_reset_stream. Chang, Harry 2018-08-08 14:44:01 +08:00
  • 8a0e4f8249 Use std::distance explicitly to avoid ambiguity with boost Wang, Xiang W 2018-09-26 06:52:40 -04:00
  • 2060dd3a9c Merge branch develop to master v5.0.0 Wang, Xiang W 2018-07-09 12:45:44 -04:00
  • da4a2bd828 Bump version number for release Wang, Xiang W 2018-07-09 11:15:22 -04:00
  • f9d72aeb87 changelog: updates for 5.0.0 release Chang, Harry 2018-07-09 15:18:10 +08:00
  • 746d1eafe5 chimera: update dev-reference Wang, Xiang W 2018-06-27 10:21:50 -04:00
  • c8ec0d0ec2 chimera: add pkgconfig install files Wang, Xiang W 2018-07-09 08:26:22 -04:00
  • 1ad2f8760c Windows porting: update docs. Lu, Qi 2018-07-06 11:06:55 -04:00
  • 5a0885d235 Windows porting: port hyperscan and chimera tools to windows. Lu, Qi 2018-05-08 12:05:44 -04:00
  • bf87f8c003 chimera: hybrid of Hyperscan and PCRE Wang, Xiang W 2018-03-09 03:52:12 -05:00
  • 8a1c497f44 Logical Combination of patterns. Chang, Harry 2018-06-22 18:15:21 +08:00
  • 5895b8da25 build: enable hscollider for installed PCRE package Wang, Xiang W 2018-06-05 06:27:13 -04:00