opencv/modules/core/test
Developer-Ecosystem-Engineering 814550d2a6
Merge pull request #20011 from Developer-Ecosystem-Engineering:3.4
Improve performance on Arm64

* Improve performance on Apple silicon

This patch will
- Enable dot product intrinsics for macOS arm64 builds
- Enable for macOS arm64 builds
- Improve HAL primitives
  - reduction (sum, min, max, sad)
  - signmask
  - mul_expand
  - check_any / check_all

Results on a M1 Macbook Pro

* Updates to #20011 based on feedback

  - Removes Apple Silicon specific workarounds
  - Makes #ifdef sections smaller for v_mul_expand cases
  - Moves dot product optimization to compiler optimization check
  - Adds 4x4 matrix transpose optimization

* Remove dotprod and fix v_transpose

Based on the latest, we've removed dotprod entirely and will revisit in a future PR.

Added explicit cats with v_transpose4x4()

This should resolve all opens with this PR

* Remove commented out lines

Remove two extraneous comments
2021-06-01 09:39:55 +03:00
..
ocl Merge pull request #20172 from alalek:fixup_19334 2021-05-28 14:09:52 +00:00
test_arithm.cpp core(IPP): disable some ippsMagnitude_32f calls 2021-03-31 13:38:57 +00:00
test_async.cpp core: Async API / AsyncArray 2019-05-18 19:32:23 +00:00
test_concatenation.cpp Added more strict checks for empty inputs to compare, meanStdDev and RNG::fill 2018-07-26 18:06:38 +03:00
test_conjugate_gradient.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_countnonzero.cpp Added countNonZero test for big arrays and disable IPP for some cases 2020-06-03 18:58:41 +03:00
test_downhill_simplex.cpp Misc. modules/ typos 2018-02-12 07:09:43 -05:00
test_ds.cpp Catch exceptions by const-reference 2018-10-16 22:43:54 +02:00
test_dxt.cpp Utilize CV_UNUSED macro 2018-09-07 20:33:52 +09:00
test_eigen.cpp Fix modules/ typos 2019-08-16 17:34:29 +03:00
test_hal_core.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_intrin128.simd.hpp core(test): intrinsic tests for all dispatched CPU optimizations 2018-08-01 13:50:42 +03:00
test_intrin256.simd.hpp core(test): intrinsic tests for all dispatched CPU optimizations 2018-08-01 13:50:42 +03:00
test_intrin512.simd.hpp Merge pull request #14210 from terfendail:wui_512 2019-06-03 18:05:35 +03:00
test_intrin_emulator.cpp Merge pull request #16236 from alalek:fix_core_simd_emulator 2020-01-10 21:31:02 +03:00
test_intrin_utils.hpp Merge pull request #20011 from Developer-Ecosystem-Engineering:3.4 2021-06-01 09:39:55 +03:00
test_intrin.cpp core: fix F16C compilation check 2020-11-17 12:22:49 +00:00
test_io.cpp core(persistence): fix resource leaks - force closing files 2020-03-25 10:49:16 +00:00
test_lpsolver.cpp core: add solveLP type checks for output 2018-09-01 14:51:44 +00:00
test_main.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_mat.cpp core: add missing implementation for Mat::ptr(Vec) 2021-05-09 14:15:12 +02:00
test_math.cpp core(kmeans): bailout if can't select cluster center 2019-11-22 14:40:02 +00:00
test_misc.cpp Optimize calls to std::string::find() and friends for a single char. 2020-12-17 09:39:23 +01:00
test_operations.cpp core(arithm_op): workaround problem with scalars handling 2021-03-31 10:35:52 +00:00
test_precomp.hpp core(test): intrinsic tests for all dispatched CPU optimizations 2018-08-01 13:50:42 +03:00
test_ptr.cpp 3.4: backported changes from 'master' branch 2019-08-14 16:36:08 +03:00
test_rand.cpp Added more strict checks for empty inputs to compare, meanStdDev and RNG::fill 2018-07-26 18:06:38 +03:00
test_rotatedrect.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_umat.cpp ocl: silence warning in case of async cleanup 2020-08-20 19:33:37 +00:00
test_utils_tls.impl.hpp core(tls): implement releasing of TLS on thread termination 2019-10-24 06:36:18 +00:00
test_utils.cpp Merge pull request #16704 from alalek:core_log_once_log_if 2020-03-04 20:42:41 +00:00