apostolos
|
e09d8674b4
|
resolving conficts after merging
|
2021-11-13 18:58:22 +02:00 |
|
Konstantinos Margaritis
|
5eabceddcf
|
renamed matcher functions, added new ones for Vermicelli
|
2021-11-01 16:28:50 +00:00 |
|
apostolos
|
d0a41252c8
|
blockSigleMask implementations for ARCH_PPC64 added
|
2021-10-14 15:56:13 +03:00 |
|
Konstantinos Margaritis
|
623c64142b
|
simplify shufti and provide arch-specific block functions
|
2021-10-12 11:51:35 +03:00 |
|
Konstantinos Margaritis
|
fad39b6058
|
optimize and simplify Shufti and Truffle to work with a single block method instead
|
2021-10-12 11:51:35 +03:00 |
|
Konstantinos Margaritis
|
e7161fdfec
|
initial SSE/AVX2 implementation
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
de30471edd
|
remove duplicate functions from previous merge
|
2021-10-12 11:51:34 +03:00 |
|
George Wort
|
a879715953
|
Move SVE functions into their own files.
Change-Id: I995ba4b7d2b558ee403693ee45d747d414d3b177
|
2021-10-12 11:51:34 +03:00 |
|
George Wort
|
00fff3f53c
|
Use SVE for double shufti.
Change-Id: I09e0d57bb8a2f05b613f6225dea79ae823136268
|
2021-10-12 11:51:34 +03:00 |
|
George Wort
|
c95a4c3dd1
|
Use SVE for single shufti.
Change-Id: Ic76940c5bb9b81a1c45d39e9ca396a158c50a7dc
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
a38324a5a3
|
add arm rshift128/rshift128
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
603bc14cdd
|
fix failing corner case, add pshufb_maskz()
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
6f44a1aa26
|
remove low4bits from the arguments, fix cases that mostly affect loading large (64) vectors and falling out of bounds
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
b67cd7dfd0
|
use rshift128() instead of vector-wide right shift
|
2021-10-12 11:51:34 +03:00 |
|
apostolos
|
6f88ecac44
|
Supervector test fixes
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
d453a612dc
|
fix last failing Shufti/Truffle tests
|
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 |
|
Konstantinos Margaritis
|
2753dbb3b0
|
rename supervector class header, use dup_*() functions names instead of set1_*(), minor fixes
|
2021-10-12 11:51:34 +03:00 |
|
Konstantinos Margaritis
|
23b075cbd4
|
refactor shufti algorithm to use SuperVector class, WIP
|
2021-10-12 11:51:34 +03:00 |
|