opencv/modules
Vadim Pisarevsky 43820d89b4
further improvements in split & merge; started using non-temporary store instructions (#12063)
* 1. changed static const __m128/256 to const __m128/256 to avoid wierd instructions and calls inserted by compiler.
2. added universal intrinsics that wrap MOVNTPS and other such (non-temporary or "no cache" store) instructions. v_store_interleave() and v_store() got respective flags/overloaded variants
3. rewrote split & merge to use the "no cache" store instructions. It resulted in dramatic performance improvement when processing big arrays

* hopefully, fixed some test failures where 4-channel v_store_interleave() is used

* added missing implementation of the new universal intrinsics (v_store_aligned_nocache() etc.)

* fixed silly typo in the new intrinsics in intrin_vsx.hpp

* still trying to fix VSX compiler errors

* still trying to fix VSX compiler errors

* still trying to fix VSX compiler errors

* still trying to fix VSX compiler errors
2018-07-26 12:04:28 +03:00
..
calib3d More issues found by static analysis 2018-07-24 16:04:42 +03:00
core further improvements in split & merge; started using non-temporary store instructions (#12063) 2018-07-26 12:04:28 +03:00
cudaarithm cuda_meanStdDev : bug fix 2018-05-16 03:31:47 +09:00
cudabgsegm
cudacodec
cudafeatures2d
cudafilters
cudaimgproc cuda: fix build 2018-07-06 15:32:36 +03:00
cudalegacy
cudaobjdetect
cudaoptflow
cudastereo cuda: fix build 2018-07-06 15:32:36 +03:00
cudawarping
cudev
dnn More issues found by static analysis 2018-07-24 16:04:42 +03:00
features2d More issues found by static analysis 2018-07-24 16:04:42 +03:00
flann opencv: Use cv::AutoBuffer<>::data() 2018-07-04 19:11:29 +03:00
highgui highgui(gtk): use recursive cv::Mutex for 'window_mutex' variable 2018-07-06 17:35:47 +03:00
imgcodecs More issues found by static analysis 2018-07-24 16:04:42 +03:00
imgproc More issues found by static analysis 2018-07-24 16:04:42 +03:00
java Add Java overloads for each default argument (#11940) 2018-07-17 13:41:46 +03:00
js
ml More issues found by static analysis 2018-07-24 16:04:42 +03:00
objdetect objdetect(qr): update test code 2018-07-24 13:56:55 +03:00
photo Fixed issues found by static analysis (mostly DBZ) 2018-07-17 16:14:54 +03:00
python videoio: add routines to query information about backends API 2018-07-19 17:27:37 +03:00
shape Fixed issues found by static analysis (mostly DBZ) 2018-07-17 16:14:54 +03:00
stitching fix build warnings 2018-05-17 18:29:21 +03:00
superres
ts dnn: update tests for OpenVINO models 2018-07-24 09:41:14 +03:00
video opencv: Use cv::AutoBuffer<>::data() 2018-07-04 19:11:29 +03:00
videoio Merge pull request #12048 from mshabunin:fix-static-2 2018-07-24 19:45:27 +00:00
videostab Fixed issues found by static analysis (mostly DBZ) 2018-07-17 16:14:54 +03:00
viz Merge pull request #11678 from csukuangfj:fix-doc 2018-06-03 11:00:38 +00:00
world
CMakeLists.txt