Konstantinos Margaritis
|
8a6add2fb6
|
[VSX] movemask needs to be explicitly aligned on clang for vec_ste
|
2022-09-16 12:50:33 +03:00 |
|
Konstantinos Margaritis
|
c097f169ad
|
[VSX] add algorithm for alignr w/o use of immediates
|
2022-09-07 00:01:54 +03:00 |
|
Konstantinos Margaritis
|
bdc3947746
|
[VSX] correct lshiftbyte_m128/rshiftbyte_m128, variable_byte_shift
|
2022-09-06 23:59:51 +03:00 |
|
Konstantinos Margaritis
|
59ace0ebf8
|
[VSX] huge optimization of movemask128
|
2022-09-06 20:08:44 +03:00 |
|
Konstantinos Margaritis
|
ef9116b52e
|
[VSX] optimize and correct lshift_m128/rshift_m128
|
2022-09-06 18:48:19 +03:00 |
|
Konstantinos Margaritis
|
6dce55c3fe
|
[VSX] optimized mask1bit128(), moved simd_onebit_masks to common
|
2022-09-06 18:10:55 +03:00 |
|
Konstantinos Margaritis
|
d86e6bed69
|
fix build with clang, in particular VSX uses long long instead of int64_t, gcc allows this, clang does not
|
2021-12-02 18:01:00 +02: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
|
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
|
5611771a1a
|
simd_utils functions fixed
|
2021-11-08 14:22:58 +00:00 |
|
apostolos
|
3a4d8afb48
|
prints commants and formating fixes
|
2021-11-01 10:09:15 +02: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 Tapsas
|
7978b3f054
|
WIP: simd & bitutils files finctions fixes
|
2021-10-21 13:34:02 +00:00 |
|
Apostolos Tapsas
|
3655175b6d
|
SuperVector operators fixes and simd_utils low/high64 functions implementations added
|
2021-10-18 12:26:38 +00:00 |
|
Apostolos Tapsas
|
f0e6b8459c
|
SuperVector vsh* implementations
|
2021-10-15 14:07:17 +00:00 |
|
apostolos
|
6308c3b475
|
match file for ARCH_PPC64EL added
|
2021-10-14 16:26:59 +03:00 |
|
Apostolos Tapsas
|
3423ea5b2b
|
WIP: Power VSX support almost completed
|
2021-10-14 13:53:55 +03:00 |
|
Vectorcamp
|
28f8f30866
|
compile fixes for vsc port
|
2021-10-14 13:53:55 +03:00 |
|
apostolos
|
732fc5e791
|
update powerpc simd util file functions
|
2021-10-14 13:53:55 +03:00 |
|
Konstantinos Margaritis
|
14be68587b
|
add initial ppc64el support
(cherry picked from commit 63e26a4b28)
(cherry picked from commit c214ba253327114c16d0724f75c998ab00d44919)
|
2021-10-14 13:53:55 +03:00 |
|