mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 15:53:03 +04:00
add universal intrinsic in StereoSGBM
* add 8 elements version of reduce operation * add tests for new universal intrinsic
This commit is contained in:
@@ -449,7 +449,7 @@ template<typename R> struct TheTest
|
||||
R a = dataA;
|
||||
EXPECT_EQ((LaneType)1, v_reduce_min(a));
|
||||
EXPECT_EQ((LaneType)R::nlanes, v_reduce_max(a));
|
||||
EXPECT_EQ((LaneType)(1 + R::nlanes)*2, v_reduce_sum(a));
|
||||
EXPECT_EQ((LaneType)((1 + R::nlanes)*R::nlanes/2), v_reduce_sum(a));
|
||||
return *this;
|
||||
}
|
||||
|
||||
@@ -842,6 +842,7 @@ TEST(hal_intrin, uint16x8) {
|
||||
.test_logic()
|
||||
.test_min_max()
|
||||
.test_absdiff()
|
||||
.test_reduce()
|
||||
.test_mask()
|
||||
.test_pack<1>().test_pack<2>().test_pack<7>().test_pack<16>()
|
||||
.test_pack_u<1>().test_pack_u<2>().test_pack_u<7>().test_pack_u<16>()
|
||||
@@ -867,6 +868,7 @@ TEST(hal_intrin, int16x8) {
|
||||
.test_min_max()
|
||||
.test_absdiff()
|
||||
.test_abs()
|
||||
.test_reduce()
|
||||
.test_mask()
|
||||
.test_pack<1>().test_pack<2>().test_pack<7>().test_pack<16>()
|
||||
.test_unpack()
|
||||
|
||||
Reference in New Issue
Block a user