summaryrefslogtreecommitdiff
path: root/test/sad_test.cc
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2022-10-05 07:04:27 -0700
committerScott LaVarnway <slavarnway@google.com>2022-10-05 10:04:30 -0700
commitc03c882785dc96ed91799280e68f8998bec50b90 (patch)
tree17e24e1f2bfd4aa53b97ab70c5f39a8297c199a2 /test/sad_test.cc
parentdca6dcef0ad03a13799e2fa4cd85e28b25047b4c (diff)
downloadlibvpx-c03c882785dc96ed91799280e68f8998bec50b90.tar
libvpx-c03c882785dc96ed91799280e68f8998bec50b90.tar.gz
libvpx-c03c882785dc96ed91799280e68f8998bec50b90.tar.bz2
libvpx-c03c882785dc96ed91799280e68f8998bec50b90.zip
Add vpx_highbd_sad16x{32,16,8}_avx2.
1.9x to 2.4x faster than the sse2 version. Bug: b/245917257 Change-Id: I686452772f9b72233930de2207af36a0cd72e0bb
Diffstat (limited to 'test/sad_test.cc')
-rw-r--r--test/sad_test.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/sad_test.cc b/test/sad_test.cc
index 7e84ea0db..cd1dd0dd0 100644
--- a/test/sad_test.cc
+++ b/test/sad_test.cc
@@ -1064,6 +1064,17 @@ const SadMxNParam avx2_tests[] = {
SadMxNParam(32, 64, &vpx_sad32x64_avx2),
SadMxNParam(32, 32, &vpx_sad32x32_avx2),
SadMxNParam(32, 16, &vpx_sad32x16_avx2),
+#if CONFIG_VP9_HIGHBITDEPTH
+ SadMxNParam(16, 32, &vpx_highbd_sad16x32_avx2, 8),
+ SadMxNParam(16, 16, &vpx_highbd_sad16x16_avx2, 8),
+ SadMxNParam(16, 8, &vpx_highbd_sad16x8_avx2, 8),
+ SadMxNParam(16, 32, &vpx_highbd_sad16x32_avx2, 10),
+ SadMxNParam(16, 16, &vpx_highbd_sad16x16_avx2, 10),
+ SadMxNParam(16, 8, &vpx_highbd_sad16x8_avx2, 10),
+ SadMxNParam(16, 32, &vpx_highbd_sad16x32_avx2, 12),
+ SadMxNParam(16, 16, &vpx_highbd_sad16x16_avx2, 12),
+ SadMxNParam(16, 8, &vpx_highbd_sad16x8_avx2, 12),
+#endif // CONFIG_VP9_HIGHBITDEPTH
};
INSTANTIATE_TEST_SUITE_P(AVX2, SADTest, ::testing::ValuesIn(avx2_tests));