Konstantinos Margaritis
fd46b72a18
Merge pull request #287 from gtsoul-tech/bugFix/cppcheck-cStylecasts-Part4
...
Part 4 of C-style cast cppcheck
2024-05-21 15:59:51 +03:00
Konstantinos Margaritis
2ec64b6f07
Merge pull request #283 from isildur-g/wip-cppcheck271-part2
...
Wip cppcheck271 useStlAlgorithm part2
2024-05-21 15:52:15 +03:00
gtsoul-tech
dfa72ffd50
cstylecasts suppress,fixes
2024-05-20 17:09:30 +03:00
gtsoul-tech
e111684bc2
fix cStyleCasts
2024-05-20 14:54:35 +03:00
Konstantinos Margaritis
40da067b4f
Add more C style casts fixes and suppressions
2024-05-18 21:49:54 +03:00
g. economou
22c3e3da6e
Merge branch 'develop' into wip-cppcheck271-part2
2024-05-17 11:08:09 +03:00
G.E
f2cecfd0e2
next batch
2024-05-17 10:44:28 +03:00
G.E
da4f563a24
first batch of cppcheck disables and a few more stl-ifications,
...
involving use of accumulate() .
2024-05-16 23:01:17 +03:00
Konstantinos Margaritis
8339534a44
Fix wrong cast in aligned_free()
2024-05-16 13:06:28 +03:00
Konstantinos Margaritis
e819cb1100
Fix C-style casts
2024-05-16 12:03:42 +03:00
Konstantinos Margaritis
8260d7c906
another duplicateExpression false positive
2024-05-15 17:11:07 +03:00
Konstantinos Margaritis
a255600773
Merge pull request #277 from isildur-g/wip-cppcheck271
...
phase 1 of addressing cppcheck useStlAlgorithm warnings for fill and copy operations
2024-05-15 10:44:15 +03:00
G.E
4cefba5ced
phase 1 of addressing cppcheck useStlAlgorithm warnings,
...
this set only includes fill and copy operations.
2024-05-14 17:37:38 +03:00
gtsoul-tech
f8c576db15
supervector conversion
2024-05-14 14:15:15 +03:00
gtsoul-tech
3aa9c18e34
forgot some conversions SuperVector<32>
2024-05-14 14:10:56 +03:00
gtsoul-tech
0258606df3
explicit constructor Supervector
2024-05-14 13:32:50 +03:00
gtsoul-tech
9070447260
ppc64el supervector explicit constructor
2024-05-14 10:11:52 +03:00
gtsoul-tech
3d60d4f3be
arm supervector explicit constructor
2024-05-14 09:53:08 +03:00
gtsoul-tech
ee8bc59ee0
x86 explicit constructor supervector
2024-05-14 09:28:13 +03:00
gtsoul-tech
6989314295
revert supervector
2024-05-13 09:52:42 +03:00
gtsoul-tech
5affdf3a11
Merge branch 'develop' into bugFix/cppcheckError-noexplicitConstructor
2024-05-13 09:13:28 +03:00
gtsoul-tech
753c7de002
Merge branch 'develop' into test-noExplicitConstructor
2024-05-10 12:46:44 +03:00
gtsoul-tech
c70c09c961
supervector
2024-05-10 12:43:45 +03:00
gtsoul-tech
94b17ecaf2
noExplicitConstructor
2024-05-10 10:07:47 +03:00
g. economou
cc63087d06
Merge branch 'develop' into wip-isildur-g-cppcheck66
2024-05-09 10:28:25 +03:00
g. economou
13e5183be2
Merge branch 'develop' into wip-isildur-g-cppcheck66
2024-05-02 18:37:46 +03:00
G.E
c7f7d17ebc
addressing cppcheck shadowFunction warnings
2024-05-02 18:00:03 +03:00
gtsoul-tech
5ad1f2127f
constVariablePointer
2024-05-02 14:30:18 +03:00
g. economou
727cff3621
Merge branch 'develop' into wip-isildur-g-cppcheck-47-48-58
2024-05-01 10:59:59 +03:00
G.E
9902ca0e34
addressing 47 [constParameterReference],48 [constVariableReference],58
...
[constVariable]
2024-05-01 10:54:15 +03:00
gtsoul-tech
bb6464431f
new variableScope
2024-04-29 15:09:55 +03:00
gtsoul-tech
987cd17160
variableScope
2024-04-29 13:13:07 +03:00
gtsoul-tech
8d3a5d7cf1
legacyUninitvar
2024-04-23 14:48:58 +03:00
gtsoul-tech
182f7ddb47
useInitializationList
2024-04-23 14:47:21 +03:00
gtsoul-tech
51ac3a2287
clang-format revert
2024-04-17 13:55:42 +03:00
gtsoul-tech
f2db0cdf01
gcc-14 compilation fix Closes:#245
2024-04-17 13:33:48 +03:00
G.E.
773d57d890
added copyright info for modified src files
2024-04-11 09:49:43 +03:00
G.E.
0045a2bdc7
moved HAVE_BUILTIN_POPCOUNT def to cmake
2024-03-12 14:22:39 +02:00
G.E.
d6d7a96c44
incremental improvement in cleanliness
2024-03-12 12:37:08 +02:00
G.E.
12f61d15ed
support building on NetBSD
2024-03-06 10:48:56 +01:00
Konstantinos Margaritis
98eb459ac2
Merge pull request #225 from VectorCamp/feature/cleanup-compiler-warnings
...
According to https://buildbot-ci.vectorcamp.gr/#/changes/93
most builds succceded and with no compiler warnings. The build failures were only on x86 and Arm for SIMDe builds: x86 because of a bug in SIMDe emulation of own x86 intrinsics in non-native mode and Arm due to clang, unsure if this is actually a bug in SIMDe or clang itself. All the remaining compiler warnings that were suppressed was because they were not possible to fix for the scope of this project.
This PR will close #170 , code quality improvements however will continue with the integration of #222 or similar static code analyzer to CI and continuous refactoring.
2024-01-20 22:41:00 +02:00
Konstantinos Margaritis
1a4e878abe
Revert "if we don't have a 256/512-bit SIMD engine, there is no need to have 32/64-byte alignment and gcc complains anyway"
...
This reverts commit 9134cd6250f47034e15ef42981a3257ae4e3d506.
2024-01-19 15:23:11 +02:00
Yoan Picchi
01d8a2d768
Make the match component of SVE truffle constant time
...
There are no significant speed up for 128b vectors but we expect some speedup
for wider vectors compared to the previous linear time implementation of the
match.hpp component
Signed-off-by: Yoan Picchi <yoan.picchi@arm.com>
2024-01-18 11:53:45 +00:00
Konstantinos Margaritis
9134cd6250
if we don't have a 256/512-bit SIMD engine, there is no need to have 32/64-byte alignment and gcc complains anyway
2024-01-18 00:42:36 +02:00
Konstantinos Margaritis
593299e7bb
check the correct define
2024-01-18 00:41:56 +02:00
Yoan Picchi
8e5abfebf0
Add truffle SVE implementation
...
Signed-off-by: Yoan Picchi <yoan.picchi@arm.com>
2024-01-09 16:50:03 +00:00
Konstantinos Margaritis
1b915cfb93
add fallback pdep64 for x86 if no HAVE_BMI2
2023-12-20 08:25:30 +02:00
Konstantinos Margaritis
49e6fe15a2
add missing pdep64 for x86 bitutils
2023-12-20 00:12:15 +02:00
Konstantinos Margaritis
8cba258e7f
add missing pdep64 for arm and ppc64le
2023-12-19 23:15:27 +02:00
Konstantinos Margaritis
c8ba7fa1d3
add missing pdep64 for common bitutils
2023-12-19 23:09:03 +02:00