Compilation error HEAD (150bf94b)
System info:
- openSUSE Leap 15.5
- cmake version 3.20.4
- gcc (SUSE Linux) 7.5.0
Compilation command:
mkdir build
cd build
cmake ..
make -j8
Error:
[ 24%] Building CXX object source/Lib/CommonLib/CMakeFiles/CommonLib.dir/NNFilterSet1.cpp.o
In file included from /mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layers.h:41:0,
from /mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/model.h:41,
from /mnt/nnvc/source/Lib/CommonLib/NNFilterSet0.cpp:41:
/mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layer_matmul.h: In member function ‘bool sadl::layers::MatMul<T>::apply_sparse_pack8_matmul_simd16(std::vector<sadl::Tensor<T>*>&) [with T = short int]’:
/mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layer_matmul.h:716:21: error: ‘_mm256_set_m128i’ was not declared in this scope
__m256i a = _mm256_set_m128i(_mm_loadu_si128((const __m128i*) (aptr + *(idx + 1))), _mm_loadu_si128((const __m128i*) (aptr + *idx)));
^~~~~~~~~~~~~~~~
/mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layer_matmul.h:716:21: note: suggested alternative: ‘_mm256_set_epi8’
__m256i a = _mm256_set_m128i(_mm_loadu_si128((const __m128i*) (aptr + *(idx + 1))), _mm_loadu_si128((const __m128i*) (aptr + *idx)));
^~~~~~~~~~~~~~~~
_mm256_set_epi8
[ 24%] Building CXX object source/Lib/CommonAnalyserLib/CMakeFiles/CommonAnalyserLib.dir/__/CommonLib/RdCost.cpp.o
In file included from /mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layers.h:41:0,
from /mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/model.h:41,
from /mnt/nnvc/source/Lib/CommonLib/NNFilterSet1.cpp:55:
/mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layer_matmul.h: In member function ‘bool sadl::layers::MatMul<T>::apply_sparse_pack8_matmul_simd16(std::vector<sadl::Tensor<T>*>&) [with T = short int]’:
/mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layer_matmul.h:716:21: error: ‘_mm256_set_m128i’ was not declared in this scope
__m256i a = _mm256_set_m128i(_mm_loadu_si128((const __m128i*) (aptr + *(idx + 1))), _mm_loadu_si128((const __m128i*) (aptr + *idx)));
^~~~~~~~~~~~~~~~
/mnt/nnvc/source/Lib/CommonLib/../../../sadl/sadl/layer_matmul.h:716:21: note: suggested alternative: ‘_mm256_set_epi8’
__m256i a = _mm256_set_m128i(_mm_loadu_si128((const __m128i*) (aptr + *(idx + 1))), _mm_loadu_si128((const __m128i*) (aptr + *idx)));
^~~~~~~~~~~~~~~~
_mm256_set_epi8
At global scope:
cc1plus: error: unrecognized command line option ‘-Wno-class-memaccess’ [-Werror]
cc1plus: all warnings being treated as errors
make[2]: *** [source/Lib/CommonLib/CMakeFiles/CommonLib.dir/build.make:356: source/Lib/CommonLib/CMakeFiles/CommonLib.dir/NNFilterSet0.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 24%] Building CXX object source/Lib/CommonAnalyserLib/CMakeFiles/CommonAnalyserLib.dir/__/CommonLib/RdCostWeightPrediction.cpp.o
At global scope:
cc1plus: error: unrecognized command line option ‘-Wno-class-memaccess’ [-Werror]
cc1plus: all warnings being treated as errors
make[2]: *** [source/Lib/CommonLib/CMakeFiles/CommonLib.dir/build.make:370: source/Lib/CommonLib/CMakeFiles/CommonLib.dir/NNFilterSet1.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:332: source/Lib/CommonLib/CMakeFiles/CommonLib.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....