Skip to content

Commit 9f5354e

Browse files
committed
Use pointers to pass in s32fc arguments
This avoids undefined behaviour arising from incompatibility between complex numbers in C and C++. Signed-off-by: Clayton Smith <argilo@gmail.com>
1 parent 56a893c commit 9f5354e

14 files changed

+1772
-1220
lines changed

.github/workflows/run-tests.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ jobs:
114114
submodules: 'recursive'
115115
- uses: uraimo/run-on-arch-action@v2.5.0
116116
name: Build in non-x86 container
117-
continue-on-error: ${{ contains(fromJson('["ppc64le", "s390x"]'), matrix.arch) }}
118117
id: build
119118
with:
120119
arch: ${{ matrix.arch }}
@@ -153,7 +152,9 @@ jobs:
153152
cmake -DCMAKE_CXX_FLAGS="-Werror" -DBUILD_EXECUTABLE=ON ..
154153
echo "Build with $(nproc) thread(s)"
155154
make -j$(nproc)
156-
./cpu_features/list_cpu_features
155+
if [ -f ./cpu_features/list_cpu_features ]; then
156+
./cpu_features/list_cpu_features
157+
fi
157158
./apps/volk-config-info --alignment
158159
./apps/volk-config-info --avail-machines
159160
./apps/volk-config-info --all-machines

docs/kernels.dox

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@
5050
\li \subpage volk_32f_cos_32f
5151
\li \subpage volk_32fc_s32f_atan2_32f
5252
\li \subpage volk_32fc_s32fc_multiply_32fc
53+
\li \subpage volk_32fc_s32fc_multiply2_32fc
5354
\li \subpage volk_32fc_s32fc_x2_rotator_32fc
55+
\li \subpage volk_32fc_s32fc_x2_rotator2_32fc
5456
\li \subpage volk_32fc_s32f_deinterleave_real_16i
5557
\li \subpage volk_32fc_s32f_magnitude_16i
5658
\li \subpage volk_32fc_s32f_power_32fc
@@ -63,6 +65,7 @@
6365
\li \subpage volk_32fc_x2_multiply_32fc
6466
\li \subpage volk_32fc_x2_multiply_conjugate_32fc
6567
\li \subpage volk_32fc_x2_s32fc_multiply_conjugate_add_32fc
68+
\li \subpage volk_32fc_x2_s32fc_multiply_conjugate_add2_32fc
6669
\li \subpage volk_32fc_x2_s32f_square_dist_scalar_mult_32f
6770
\li \subpage volk_32fc_x2_square_dist_32f
6871
\li \subpage volk_32f_exp_32f

0 commit comments

Comments
 (0)