opencv/modules/core
Everton Constantino 75315fb297 Merge pull request #15494 from everton1984:hal_vector_get_n
Improving VSX performance of integral function

* Adding support for vector get function on VSX datatypes so the
integral function gains a bit of performance.

* Removing get as a datatype member function and implementing a new HAL
instruction v_extract_n to get the n-th element of a vector register.

* Adding SSE/NEON/AVX intrinsics.

* Implement new HAL instruction v_broadcast_element on VSX/AVX/NEON/SSE.

* core(simd): add tests for v_extract_n/v_broadcast_element

- updated docs
- commented out code to repair compilation
- added WASM and MSA default implementations

* core(simd): fix compilation

- x86: avoid _mm256_extract_epi64/32/16/8 with MSVS 2015
- x86: _mm_extract_epi64 is 64-bit only

* cleanup
2019-11-20 13:41:07 +03:00
..
3rdparty/SoftFloat Add install component for 3rdparty libraries licenses 2018-03-06 16:32:30 +03:00
doc docs: intro formatting update, minor cleanup 2018-11-04 02:36:24 +00:00
include/opencv2 Merge pull request #15494 from everton1984:hal_vector_get_n 2019-11-20 13:41:07 +03:00
misc android: use .getRowStride() in JavaCamera2View 2019-10-28 18:45:56 +00:00
perf Merge pull request #15510 from seiko2plus:issue15506 2019-10-07 22:01:35 +03:00
src build: GCC9 compilation 2019-11-12 18:49:34 +03:00
test Merge pull request #15494 from everton1984:hal_vector_get_n 2019-11-20 13:41:07 +03:00
CMakeLists.txt cmake: fix ITT define condition 2019-11-01 15:07:49 +03:00