Commit Graph

11 Commits

Author SHA1 Message Date
Konstantinos Margaritis
8d464477ad minor optimizations 2021-03-16 17:47:00 +02:00
Konstantinos Margaritis
40531ad6e5 prefetch works best when addresses are 64-byte aligned 2021-03-12 10:10:53 +02:00
Konstantinos Margaritis
afe7061860 simplify and make scanSingle*()/scanDouble*() more uniform 2021-02-19 12:16:43 +02:00
Konstantinos Margaritis
d0c3764a4c optimize caseMask handling 2021-02-16 22:10:42 +02:00
Konstantinos Margaritis
9fd94e0062 use unaligned loads for short scans 2021-02-11 14:21:57 +02:00
Konstantinos Margaritis
d3e03ed88a optimize case mask AND out of the loop 2021-02-10 13:29:45 +02:00
Konstantinos Margaritis
5333467249 fix names, use own intrinsic instead of explicit _mm* ones 2020-09-23 11:51:21 +03:00
Matthew Barr
31a445a0e8 noodle: behave like our other literal matchers
Noodle now supports supplementary masks.
2017-08-21 11:10:20 +10:00
Matthew Barr
e3d416a6ea Apply some consistency to the names we give shifts 2016-07-08 11:07:50 +10:00
Matthew Barr
fe8ffc5544 noodle: use SSE palignr 2016-05-18 16:22:12 +10:00
Matthew Barr
904e436f11 Initial commit of Hyperscan 2015-10-20 09:13:35 +11:00