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 |
|