for (int i = 0; i < VTraits<Ru>::vlanes(); ++i)
{
SCOPED_TRACE(cv::format("i=%d", i));
- R_type ssub = dataA[i] - dataB[i] < std::numeric_limits<R_type>::min() ? std::numeric_limits<R_type>::min() : dataA[i] - dataB[i];
+ R_type ssub = dataA[i] - dataB[i] < std::numeric_limits<R_type>::lowest() ? std::numeric_limits<R_type>::lowest() : dataA[i] - dataB[i];
EXPECT_EQ((u_type)std::abs(ssub), resC[i]);
}
TheTest<v_float32>()
.test_loadstore()
.test_addsub()
+ .test_abs()
.test_mul()
.test_div()
.test_sqrt_abs()
.test_addsub()
.test_mul()
.test_div()
+ .test_abs()
.test_sqrt_abs()
.test_min_max()
.test_float_absdiff()
.test_addsub()
.test_mul()
.test_div()
+ .test_abs()
.test_cmp()
.test_sqrt_abs()
.test_min_max()
.test_addsub()
.test_mul()
.test_div()
+ .test_abs()
.test_cmp()
.test_sqrt_abs()
.test_min_max()