summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2022-09-14 03:36:46 -0700
committerScott LaVarnway <slavarnway@google.com>2022-09-14 14:08:16 -0700
commit34284e930a24f48d64220d34bc355e0883a3c569 (patch)
treec81d34e6b784e27f60d13a4be3d1d0852d00602a /test
parentb39722f851f5505b2fa61f47694f307c9a09794b (diff)
downloadlibvpx-34284e930a24f48d64220d34bc355e0883a3c569.tar
libvpx-34284e930a24f48d64220d34bc355e0883a3c569.tar.gz
libvpx-34284e930a24f48d64220d34bc355e0883a3c569.tar.bz2
libvpx-34284e930a24f48d64220d34bc355e0883a3c569.zip
Add vpx_highbd_sad64x{64,32}x4d_avx2.
~2x faster than the sse2 version. Bug: b/245917257 Change-Id: I4742950ab7b90d7f09e8d4687e1e967138acee39
Diffstat (limited to 'test')
-rw-r--r--test/sad_test.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/sad_test.cc b/test/sad_test.cc
index b3ad96ab8..7e84ea0db 100644
--- a/test/sad_test.cc
+++ b/test/sad_test.cc
@@ -1080,18 +1080,24 @@ const SadMxNx4Param x4d_avx2_tests[] = {
SadMxNx4Param(64, 64, &vpx_sad64x64x4d_avx2),
SadMxNx4Param(32, 32, &vpx_sad32x32x4d_avx2),
#if CONFIG_VP9_HIGHBITDEPTH
+ SadMxNx4Param(64, 64, &vpx_highbd_sad64x64x4d_avx2, 8),
+ SadMxNx4Param(64, 32, &vpx_highbd_sad64x32x4d_avx2, 8),
SadMxNx4Param(32, 64, &vpx_highbd_sad32x64x4d_avx2, 8),
SadMxNx4Param(32, 32, &vpx_highbd_sad32x32x4d_avx2, 8),
SadMxNx4Param(32, 16, &vpx_highbd_sad32x16x4d_avx2, 8),
SadMxNx4Param(16, 32, &vpx_highbd_sad16x32x4d_avx2, 8),
SadMxNx4Param(16, 16, &vpx_highbd_sad16x16x4d_avx2, 8),
SadMxNx4Param(16, 8, &vpx_highbd_sad16x8x4d_avx2, 8),
+ SadMxNx4Param(64, 64, &vpx_highbd_sad64x64x4d_avx2, 10),
+ SadMxNx4Param(64, 32, &vpx_highbd_sad64x32x4d_avx2, 10),
SadMxNx4Param(32, 64, &vpx_highbd_sad32x64x4d_avx2, 10),
SadMxNx4Param(32, 32, &vpx_highbd_sad32x32x4d_avx2, 10),
SadMxNx4Param(32, 16, &vpx_highbd_sad32x16x4d_avx2, 10),
SadMxNx4Param(16, 32, &vpx_highbd_sad16x32x4d_avx2, 10),
SadMxNx4Param(16, 16, &vpx_highbd_sad16x16x4d_avx2, 10),
SadMxNx4Param(16, 8, &vpx_highbd_sad16x8x4d_avx2, 10),
+ SadMxNx4Param(64, 64, &vpx_highbd_sad64x64x4d_avx2, 12),
+ SadMxNx4Param(64, 32, &vpx_highbd_sad64x32x4d_avx2, 12),
SadMxNx4Param(32, 64, &vpx_highbd_sad32x64x4d_avx2, 12),
SadMxNx4Param(32, 32, &vpx_highbd_sad32x32x4d_avx2, 12),
SadMxNx4Param(32, 16, &vpx_highbd_sad32x16x4d_avx2, 12),