Konstantinos Margaritis
|
c837925087
|
Fix/Suppress remaining Cppcheck warnings (#291)
Fix/suppress the following cppcheck warnings:
* arithOperationsOnVoidPointer
* uninitMember
* const*
* shadowVariable
* assignmentIntegerToAddress
* containerOutOfBounds
* pointer-related warnings in Ragel source
* missingOverride
* memleak
* knownConditionTrueFalse
* noExplicitConstructor
* invalidPrintfArgType_sint
* useStlAlgorithm
* cstyleCast
* clarifyCondition
* VSX-related cstyleCast
* unsignedLessThanZero
Furthermore, we added a suppression list to be used, which also includes the following:
* missingIncludeSystem
* missingInclude
* unmatchedSuppression
|
2024-05-27 12:23:02 +03:00 |
|
Konstantinos Margaritis
|
2e88df1a89
|
use the conditional in the right way
|
2023-10-04 20:35:58 +03:00 |
|
Konstantinos Margaritis
|
354fda48fb
|
add conditional for __clang__
|
2023-10-04 20:28:35 +03:00 |
|
Konstantinos Margaritis
|
b7d1bc0298
|
clang 15 (but not 16) fails on ppc64le with -Wdeprecate-lax-vec-conv-all
|
2023-10-04 20:09:45 +03:00 |
|
Konstantinos Margaritis
|
3fc6c8a532
|
[VSX] movemask needs to be explicitly aligned on clang for vec_ste
|
2022-09-16 12:50:33 +03:00 |
|
Konstantinos Margaritis
|
7295b9c718
|
[VSX] add algorithm for alignr w/o use of immediates
|
2022-09-07 00:01:54 +03:00 |
|
Konstantinos Margaritis
|
94fe406f0c
|
[VSX] correct lshiftbyte_m128/rshiftbyte_m128, variable_byte_shift
|
2022-09-06 23:59:51 +03:00 |
|
Konstantinos Margaritis
|
17467ff21b
|
[VSX] huge optimization of movemask128
|
2022-09-06 20:08:44 +03:00 |
|
Konstantinos Margaritis
|
0e7874f122
|
[VSX] optimize and correct lshift_m128/rshift_m128
|
2022-09-06 18:48:19 +03:00 |
|
Konstantinos Margaritis
|
026f761671
|
[VSX] optimized mask1bit128(), moved simd_onebit_masks to common
|
2022-09-06 18:10:55 +03:00 |
|
Konstantinos Margaritis
|
5aae719ecd
|
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
|
35e5369c70
|
*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
|
e13bfec734
|
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
|
82bea29f4e
|
simd_utils functions fixed
|
2021-11-08 14:22:58 +00:00 |
|
apostolos
|
d9d39d48c5
|
prints commants and formating fixes
|
2021-11-01 10:09:15 +02:00 |
|
apostolos
|
bf54aae779
|
Special case for Shuffle test added as well as comments for respectives implementations
|
2021-10-26 11:48:33 +03:00 |
|
Apostolos Tapsas
|
1eb3b19f63
|
Shuffle simd and SuperVector implementetions as well as their test realy fixed
|
2021-10-25 09:19:30 +03:00 |
|
Apostolos Tapsas
|
d43d6733b6
|
SuperVector shuffle implementation and test function optimized
|
2021-10-22 11:55:39 +00:00 |
|
Apostolos Tapsas
|
2b1db73326
|
WIP: simd & bitutils files finctions fixes
|
2021-10-21 13:34:02 +00:00 |
|
Apostolos Tapsas
|
558313a2c2
|
SuperVector operators fixes and simd_utils low/high64 functions implementations added
|
2021-10-18 12:26:38 +00:00 |
|
Apostolos Tapsas
|
e084c2d6e4
|
SuperVector vsh* implementations
|
2021-10-15 14:07:17 +00:00 |
|
apostolos
|
b1f53f8e49
|
match file for ARCH_PPC64EL added
|
2021-10-14 16:26:59 +03:00 |
|
Apostolos Tapsas
|
7888dd4418
|
WIP: Power VSX support almost completed
|
2021-10-14 13:53:55 +03:00 |
|
Vectorcamp
|
2231f7c024
|
compile fixes for vsc port
|
2021-10-14 13:53:55 +03:00 |
|
apostolos
|
90d3db1776
|
update powerpc simd util file functions
|
2021-10-14 13:53:55 +03:00 |
|
Konstantinos Margaritis
|
1f55d419eb
|
add initial ppc64el support
(cherry picked from commit 63e26a4b2880eda7b6ac7b49271d83ba3e6143c4)
(cherry picked from commit c214ba253327114c16d0724f75c998ab00d44919)
|
2021-10-14 13:53:55 +03:00 |
|