opencv/cmake/checks
mipsopen-fwu b1ea91d8bd Merge pull request #15422 from mipsopen-fwu:msa-dev
* Added MSA implementations for mips platforms. Intrinsics for MSA and build scripts for MIPS platforms are added.

Signed-off-by: Fei Wu <fwu@wavecomp.com>

* Removed some unused code in mips.toolchain.cmake.

Signed-off-by: Fei Wu <fwu@wavecomp.com>

* Added comments for mips toolchain configuration and disabled compiling warnings for libpng.

Signed-off-by: Fei Wu <fwu@wavecomp.com>

* Fixed the build error of unsupported opcode 'pause' when mips isa_rev is less than 2.

Signed-off-by: Fei Wu <fwu@wavecomp.com>

* 1. Removed FP16 related item in MSA option defines in OpenCVCompilerOptimizations.cmake.
2. Use CV_CPU_COMPILE_MSA instead of __mips_msa for MSA feature check in cv_cpu_dispatch.h.
3. Removed hasSIMD128() in intrin_msa.hpp.
4. Define CPU_MSA as 150.
Signed-off-by: Fei Wu <fwu@wavecomp.com>

* 1. Removed unnecessary CV_SIMD128_64F guarding in intrin_msa.hpp.
2. Removed unnecessary CV_MSA related code block in dotProd_8u().

Signed-off-by: Fei Wu <fwu@wavecomp.com>

* 1. Defined CPU_MSA_FLAGS_ON as "-mmsa".
2. Removed CV_SIMD128_64F guardings in intrin_msa.hpp.

Signed-off-by: Fei Wu <fwu@wavecomp.com>

* Removed unused msa_mlal_u16() and msa_mlal_s16 from msa_macros.h.

Signed-off-by: Fei Wu <fwu@wavecomp.com>
2019-09-20 19:52:48 +03:00
..
runtime cmake:vsx Fix compilation fail on aligned runtime test when c++11 enabled 2019-03-21 11:21:00 +02:00
atomic_check.cpp cmake: use 'long long' for atomic check 2019-09-18 15:18:09 +00:00
cpu_avx2.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_avx512.cpp CPU dispatching: additional AVX-512 check for mingw-w64 2018-02-25 15:12:53 +03:00
cpu_avx512cel.cpp Merge pull request #14007 from seiko2plus:core_avx512_infa 2019-05-05 14:19:49 +03:00
cpu_avx512cnl.cpp Merge pull request #14007 from seiko2plus:core_avx512_infa 2019-05-05 14:19:49 +03:00
cpu_avx512common.cpp Merge pull request #14007 from seiko2plus:core_avx512_infa 2019-05-05 14:19:49 +03:00
cpu_avx512icl.cpp Merge pull request #14007 from seiko2plus:core_avx512_infa 2019-05-05 14:19:49 +03:00
cpu_avx512knl.cpp Merge pull request #14007 from seiko2plus:core_avx512_infa 2019-05-05 14:19:49 +03:00
cpu_avx512knm.cpp Merge pull request #14007 from seiko2plus:core_avx512_infa 2019-05-05 14:19:49 +03:00
cpu_avx512skx.cpp AVX 512 detection: workaround for older GCC 2019-06-07 13:58:09 +03:00
cpu_avx.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_fp16.cpp cmake: fix CPU_BASELINE_FINAL filling 2018-04-26 17:13:42 +03:00
cpu_msa.cpp Merge pull request #15422 from mipsopen-fwu:msa-dev 2019-09-20 19:52:48 +03:00
cpu_neon.cpp build: replace WIN32 => _WIN32 2017-07-25 13:30:48 +03:00
cpu_popcnt.cpp cmake: fix popcnt detection 2018-04-24 12:40:25 +03:00
cpu_sse2.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_sse3.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_sse41.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_sse42.cpp cmake: fix POPCNT & SSE4.2 detection code 2017-04-26 18:59:43 +03:00
cpu_sse.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_ssse3.cpp cmake: support multiple CPU targets 2017-02-13 19:52:59 +03:00
cpu_vsx3.cpp core: several improves and fixes on ppc64le infrastructure 2018-11-20 15:28:46 +00:00
cpu_vsx_asm.cpp core:vsx Add support for VSX3 half precision conversions 2019-03-20 10:19:42 +02:00
cpu_vsx.cpp core: several improves and fixes on ppc64le infrastructure 2018-11-20 15:28:46 +00:00
cxx11.cpp cmake: update CXX11 compiler flag 2017-07-03 16:13:12 +03:00
directx.cpp fix build with Win7 SDK 2015-07-30 23:23:01 +03:00
ffmpeg_test.cpp Fix ffmpeg detection with -D OPENCV_WARNINGS_ARE_ERRORS=ON option. 2017-07-02 01:59:41 +02:00
lapack_check.cpp core(lapack): fix build issues related to 'extern "C"' 2018-01-24 14:53:04 +03:00
opencl.cpp ocl: OpenCL headers are located in "CL" subfolder (3rdparty/include) 2016-02-11 12:44:45 +03:00
OpenCVDetectCudaArch.cu Normalized file endings. 2013-08-21 18:59:25 +04:00
openvx_refenum_test.cpp Updated OpenVX detector and wrappers to handle Reference attribute names change 2017-03-22 16:50:38 +03:00
vfwtest.cpp Normalized file endings. 2013-08-21 18:59:25 +04:00
win32uitest.cpp Converted tabs to spaces. 2013-08-21 18:59:26 +04:00