Konstantinos Margaritis
|
f57928ea08
|
fix SIMDe emulation builds on Arm, add native translation from x86 for comparison
|
2023-11-27 12:21:58 +00:00 |
|
Konstantnos Margaritis
|
a8e9b9069e
|
enable SIMDe backend
|
2023-11-21 17:13:33 +00:00 |
|
apostolos
|
e09d8674b4
|
resolving conficts after merging
|
2021-11-13 18:58:22 +02:00 |
|
Konstantinos Margaritis
|
24fa54081b
|
add len parameter and mask, fixes corner cases on AVX512
|
2021-11-05 14:30:22 +02:00 |
|
Konstantinos Margaritis
|
5eabceddcf
|
renamed matcher functions, added new ones for Vermicelli
|
2021-11-01 16:28:50 +00:00 |
|
apostolos
|
b1f53f8e49
|
match file for ARCH_PPC64EL added
|
2021-10-14 16:26:59 +03:00 |
|
Konstantinos Margaritis
|
6ceab8435d
|
add header define to avoid double inclusion
|
2021-10-12 11:51:35 +03:00 |
|
Konstantinos Margaritis
|
fa3d509fad
|
firstMatch/lastMatch are now arch-dependent, emulating movemask on non-Intel is very costly, the alternative is almost twice as fast on Arm
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
cabd13d18a
|
fix lastMatch<64>
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
b42b187712
|
add AVX2 specializations
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
845e533b66
|
move firstMatch, lastMatch to own header in util
|
2021-10-12 11:51:34 +03:00 |
|