diff options
author | Scott LaVarnway <slavarnway@google.com> | 2022-09-14 03:36:46 -0700 |
---|---|---|
committer | Scott LaVarnway <slavarnway@google.com> | 2022-09-14 14:08:16 -0700 |
commit | 34284e930a24f48d64220d34bc355e0883a3c569 (patch) | |
tree | c81d34e6b784e27f60d13a4be3d1d0852d00602a /test | |
parent | b39722f851f5505b2fa61f47694f307c9a09794b (diff) | |
download | libvpx-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.cc | 6 |
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), |