Konstantinos Margaritis
|
77f9b7edf9
|
nit
|
2021-11-25 06:21:07 +00:00 |
|
Konstantinos Margaritis
|
959fea25f7
|
use __builtin_constant_p() instead for arm as well
|
2021-11-25 06:20:53 +00:00 |
|
Apostolos Tapsas
|
d73bf231ee
|
Removed duplicates
|
2021-11-24 15:09:53 +00:00 |
|
Apostolos Tapsas
|
e655d76a01
|
*fix palignr implementation for VSX Release mode
*add unit test for palignr
*enable unit test building for Release mode
|
2021-11-24 15:03:49 +00:00 |
|
Apostolos Tapsas
|
8a6c3f81e4
|
Removed accidentaly included header file
|
2021-11-24 12:11:21 +00:00 |
|
Apostolos Tapsas
|
bc2dcc317d
|
found and solved very hard to track bug of intrinsic function palignr, that manifested only in Release builds and not Debug builds in a particular number of tests
|
2021-11-24 11:18:18 +00:00 |
|
Apostolos Tapsas
|
df03302062
|
WIP:tracking last bugs in failing tests for release build
|
2021-11-16 15:24:22 +00:00 |
|
Apostolos Tapsas
|
aac39f3208
|
vermicelli and match implementations for ppc64el added
|
2021-11-13 19:36:46 +00:00 |
|
apostolos
|
2136580d50
|
resolving conficts after merging
|
2021-11-13 18:58:22 +02:00 |
|
Konstantinos Margaritis
|
092e217e85
|
Merge pull request #78 from VectorCamp/feature/refactor-vermicelli
Feature/refactor vermicelli
|
2021-11-12 23:06:46 +02:00 |
|
apostolos
|
6440d18b48
|
SuperVector opandnot test enriched
|
2021-11-10 15:12:25 +02:00 |
|
apostolos
|
537d81a27e
|
test for load m128 from u64a function added
|
2021-11-10 09:01:28 +02:00 |
|
Konstantinos Margaritis
|
a69fe428e3
|
add len parameter to arm matchers as well
|
2021-11-08 19:45:36 +00:00 |
|
Konstantinos Margaritis
|
3fd710706a
|
split vermicelli block implementations per arch
|
2021-11-08 19:45:21 +00:00 |
|
Apostolos Tapsas
|
5611771a1a
|
simd_utils functions fixed
|
2021-11-08 14:22:58 +00:00 |
|
Apostolos Tapsas
|
5b18538373
|
SuperVector constructors as well as andnot implementation fixed
|
2021-11-05 13:34:48 +00:00 |
|
Konstantinos Margaritis
|
6317e24a82
|
add len parameter and mask, fixes corner cases on AVX512
|
2021-11-05 14:30:22 +02:00 |
|
Konstantinos Margaritis
|
694e2faf7f
|
remove vermicelli.h and replace it with vermicelli.hpp
|
2021-11-02 22:30:53 +02:00 |
|
Konstantinos Margaritis
|
80286f38cb
|
refactor vermicelliDoubleMaskedExec()
|
2021-11-02 22:30:21 +02:00 |
|
Konstantinos Margaritis
|
144f68ae03
|
add vermicelli.hpp to includes
|
2021-11-01 16:40:17 +00:00 |
|
Konstantinos Margaritis
|
c5e70b11b7
|
remove vermicelli_sse.h
|
2021-11-01 16:40:01 +00:00 |
|
Konstantinos Margaritis
|
570a3c7203
|
fix arm matchers
|
2021-11-01 16:31:38 +00:00 |
|
Konstantinos Margaritis
|
4db360c7b6
|
complete refactoring and unification of Vermicelli functions
|
2021-11-01 16:28:50 +00:00 |
|
Konstantinos Margaritis
|
94b467dc12
|
remove unneeded header
|
2021-11-01 16:28:50 +00:00 |
|
Konstantinos Margaritis
|
0d886f7800
|
add new include file
|
2021-11-01 16:28:50 +00:00 |
|
Konstantinos Margaritis
|
54245bc5ac
|
renamed matcher functions, added new ones for Vermicelli
|
2021-11-01 16:28:50 +00:00 |
|
Konstantinos Margaritis
|
1c1a06aaae
|
nits
|
2021-11-01 16:05:43 +00:00 |
|
Konstantinos Margaritis
|
9e69273807
|
move casemask helper functions to separate header
|
2021-11-01 16:05:43 +00:00 |
|
Konstantinos Margaritis
|
814a4ef0c0
|
add to CMake
|
2021-11-01 16:05:43 +00:00 |
|
Konstantinos Margaritis
|
d6fe28afc8
|
added refactored vermicelli_simd.cpp implementation
|
2021-11-01 16:05:43 +00:00 |
|
Konstantinos Margaritis
|
b4d53349cd
|
add Vermicelli/RVermicelli to microbenchmark utility
|
2021-11-01 16:53:21 +02:00 |
|
Konstantinos Margaritis
|
5e59b36634
|
add arm vector types in union, avoid -flax-conversions, fix castings
|
2021-11-01 16:52:17 +02:00 |
|
Konstantinos Margaritis
|
466650ceac
|
complete refactoring and unification of Vermicelli functions
|
2021-11-01 16:51:18 +02:00 |
|
Konstantinos Margaritis
|
5dd0cd001e
|
remove unneeded header
|
2021-11-01 16:50:38 +02:00 |
|
apostolos
|
3a4d8afb48
|
prints commants and formating fixes
|
2021-11-01 10:09:15 +02:00 |
|
Konstantinos Margaritis
|
31f1e0fdc0
|
add new include file
|
2021-10-27 12:32:54 +03:00 |
|
Konstantinos Margaritis
|
78c2d0a50e
|
renamed matcher functions, added new ones for Vermicelli
|
2021-10-27 12:32:03 +03:00 |
|
Konstantinos Margaritis
|
8b355cff55
|
nits
|
2021-10-27 12:31:04 +03:00 |
|
Konstantinos Margaritis
|
71e043cfa7
|
move casemask helper functions to separate header
|
2021-10-27 12:30:42 +03:00 |
|
Konstantinos Margaritis
|
2605db7979
|
add to CMake
|
2021-10-27 12:29:59 +03:00 |
|
Konstantinos Margaritis
|
d52428694b
|
added refactored vermicelli_simd.cpp implementation
|
2021-10-27 12:29:39 +03:00 |
|
apostolos
|
b8d3d81d7f
|
nits
|
2021-10-26 11:55:02 +03:00 |
|
apostolos
|
d06839ad8b
|
Special case for Shuffle test added as well as comments for respectives implementations
|
2021-10-26 11:48:33 +03:00 |
|
Apostolos Tapsas
|
4f53ec6b08
|
Shuffle simd and SuperVector implementetions as well as their test realy fixed
|
2021-10-25 09:19:30 +03:00 |
|
Apostolos Tapsas
|
789f723814
|
SuperVector shuffle implementation and test function optimized
|
2021-10-22 11:55:39 +00:00 |
|
apostolos
|
1ae618ecab
|
print functions missing keywords replaced
|
2021-10-22 12:38:16 +03:00 |
|
apostolos
|
ddebbeeb11
|
print functions keyword renamed
|
2021-10-22 12:36:07 +03:00 |
|
apostolos
|
ea5add7d4f
|
test for movemask and shuffle cases added
|
2021-10-22 11:17:43 +03:00 |
|
Apostolos Tapsas
|
e3589f53a7
|
expand128 bugs fixed
|
2021-10-22 07:05:55 +00:00 |
|
apostolos
|
b5e50c6b46
|
expand128 implementation was changed to be like arm's
|
2021-10-22 09:46:04 +03:00 |
|