diff options
author | Scott LaVarnway <slavarnway@google.com> | 2022-10-05 07:04:27 -0700 |
---|---|---|
committer | Scott LaVarnway <slavarnway@google.com> | 2022-10-05 10:04:30 -0700 |
commit | c03c882785dc96ed91799280e68f8998bec50b90 (patch) | |
tree | 17e24e1f2bfd4aa53b97ab70c5f39a8297c199a2 /test/sad_test.cc | |
parent | dca6dcef0ad03a13799e2fa4cd85e28b25047b4c (diff) | |
download | libvpx-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.cc | 11 |
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)); |