forked from intel/hyperscan
-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #167 from VectorCamp/develop
Prepare for 5.4.10
- Loading branch information
Showing
39 changed files
with
558 additions
and
206 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Vectorscan Change Log | ||
|
||
This is a list of notable changes to Vectorscan, in reverse chronological order. For Hyperscan Changelog, check CHANGELOG.md | ||
|
||
## [5.4.10] 2023-09-23 | ||
|
||
|
||
## [5.4.9] 2023-03-23 | ||
- Major change: Enable SVE & SVE2 builds and make it a supported architecture! (thanks to @abondarev84) | ||
- Fix various clang-related bugs | ||
- Fix Aarch64 bug in Parser.rl because of char signedness. Make unsigned char the default in the Parser for all architectures. | ||
- Fix Power bug, multiple tests were failing. | ||
- C++20 related change, use prefixed assume_aligned to avoid conflict with C++20 std::assume_aligned. | ||
|
||
## [5.4.8] 2022-09-13 | ||
- CMake: Use non-deprecated method for finding python by @jth in #108 | ||
- Optimize vectorscan for aarch64 by using shrn instruction by @danlark1 in #113 | ||
- Fixed the PCRE download location by @pareenaverma in #116 | ||
- Bugfix/hyperscan backport 202208 by @markos in #118 | ||
- VSX optimizations by @markos in #119 | ||
- when compiling with mingw64, use __mingw_aligned_malloc() and __mingw_aligned_free() by @liquidaty in #121 | ||
- [NEON] simplify/optimize shift/align primitives by @markos in #123 | ||
- Merge develop to master by @markos in #124 | ||
|
||
## [5.4.7] 2022-05-05 | ||
- Fix word boundary assertions under C++20 by @BigRedEye in #90 | ||
- Fix all ASAN issues in vectorscan by @danlark1 in #93 | ||
- change FAT_RUNTIME to a normal option so it can be set to off by @a16bitsysop in #94 | ||
- Optimized and correct version of movemask128 for ARM by @danlark1 in #102 | ||
|
||
## [5.4.6] 2022-01-21 | ||
- Major refactoring of many engines to use internal SuperVector C++ templates library. Code size reduced to 1/3rd with no loss of performance in most cases. | ||
- Microbenchmarking tool added for performance finetuning | ||
- Arm Advanced SIMD/NEON fully ported. Initial work on SVE2 for a couple of engines. | ||
- Power9 VSX ppc64le fully ported. Initial port needs some optimization. | ||
- Clang compiler support added. | ||
- Apple M1 support added. | ||
- CI added, the following configurations are tested on every PR: | ||
gcc-debug, gcc-release, clang-debug, clang-release: | ||
Linux Intel: SSE4.2, AVX2, AVX512, FAT | ||
Linux Arm | ||
Linux Power9 | ||
clang-debug, clang-release: | ||
MacOS Apple M1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.