From 019adfa609ac6d1bc1c5dd8c5c70ab9097069643 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 21 Feb 2024 07:54:44 +0100 Subject: [PATCH] make gnu compiler happy --- avx2_double.hh | 4 ++-- tests/bch_encoder_test.cc | 1 + tests/crc_test.cc | 1 + tests/gf_test.cc | 1 + tests/rs_encoder_test.cc | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/avx2_double.hh b/avx2_double.hh index cd01530..82a82bc 100644 --- a/avx2_double.hh +++ b/avx2_double.hh @@ -1338,8 +1338,8 @@ inline SIMD vshuf(SIMD a, SIMD b) SIMD tmp; for (int i = 0; i < 2; ++i) tmp.m[i] = _mm256_or_ps( - _mm256_and_ps(_mm256_permutevar8x32_ps(a.m[0], b.m[i]), _mm256_cmpgt_epi32(_mm256_set1_epi32(8), b.m[i])), - _mm256_and_ps(_mm256_permutevar8x32_ps(a.m[1], _mm256_sub_epi32(b.m[i], _mm256_set1_epi32(8))), _mm256_cmpgt_epi32(b.m[i], _mm256_set1_epi32(7)))); + _mm256_and_ps(_mm256_permutevar8x32_ps(a.m[0], b.m[i]), (__m256)_mm256_cmpgt_epi32(_mm256_set1_epi32(8), b.m[i])), + _mm256_and_ps(_mm256_permutevar8x32_ps(a.m[1], _mm256_sub_epi32(b.m[i], _mm256_set1_epi32(8))), (__m256)_mm256_cmpgt_epi32(b.m[i], _mm256_set1_epi32(7)))); return tmp; } diff --git a/tests/bch_encoder_test.cc b/tests/bch_encoder_test.cc index 13136c8..bfd3cf1 100644 --- a/tests/bch_encoder_test.cc +++ b/tests/bch_encoder_test.cc @@ -4,6 +4,7 @@ Test for the Bose Chaudhuri Hocquenghem Encoder Copyright 2018 Ahmet Inan */ +#include #include #include #include "bitman.hh" diff --git a/tests/crc_test.cc b/tests/crc_test.cc index ec88d1c..a7a5166 100644 --- a/tests/crc_test.cc +++ b/tests/crc_test.cc @@ -4,6 +4,7 @@ Test for the Cyclic redundancy check Copyright 2018 Ahmet Inan */ +#include #include #include #include diff --git a/tests/gf_test.cc b/tests/gf_test.cc index 4c9c214..091d683 100644 --- a/tests/gf_test.cc +++ b/tests/gf_test.cc @@ -4,6 +4,7 @@ Test for the Galois field arithmetic Copyright 2018 Ahmet Inan */ +#include #include #include #include "galois_field.hh" diff --git a/tests/rs_encoder_test.cc b/tests/rs_encoder_test.cc index 16f3bd5..88497cc 100644 --- a/tests/rs_encoder_test.cc +++ b/tests/rs_encoder_test.cc @@ -4,6 +4,7 @@ Test for the Reed Solomon Encoder Copyright 2018 Ahmet Inan */ +#include #include #include #include "galois_field.hh"