Implement new DoubleVermicelli16 acceleration functions using SVE2

Change-Id: Id4a8ffca840caab930a6e78cc0dfd0fe7d320b4e
This commit is contained in:
George Wort
2021-06-28 16:29:43 +01:00
committed by Konstantinos Margaritis
parent 91f5f10831
commit e1f0f6baf7
9 changed files with 874 additions and 159 deletions

View File

@@ -43,6 +43,11 @@ namespace ue2 {
bool vermicelli16Build(const CharReach &chars, u8 *rv);
bool vermicelliDouble16Build(const flat_set<std::pair<u8, u8>> &twochar,
u8 *chars, u8 *firsts);
bool vermicelliDoubleMasked16Build(char c1, char c2, char m1, char m2, u8 *rv);
} // namespace ue2
#endif // VERM_COMPILE_H