core(hal): improve v_select() SSE4.1+
authorAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 17 Apr 2018 14:50:23 +0000 (17:50 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Mon, 23 Apr 2018 10:17:53 +0000 (13:17 +0300)
commit65726e4244594a6eaf5218b26d43e7f52e980841
tree78732df7d89c3ea604c4a324c2e5eb1348f6feb9
parent0477284b0a5b10ee8688ff4efff6c468c16a7a78
core(hal): improve v_select() SSE4.1+

v_select 'mask' is restricted to these values only: 0 or ~0 (0xff/0xffff/etc)
mask in accuracy test is updated.
modules/core/include/opencv2/core/hal/intrin_cpp.hpp
modules/core/include/opencv2/core/hal/intrin_sse.hpp
modules/core/perf/perf_mat.cpp
modules/core/src/copy.cpp
modules/core/test/test_intrin_utils.hpp