diff options
author | Scott LaVarnway <slavarnway@google.com> | 2022-10-07 05:53:50 -0700 |
---|---|---|
committer | Scott LaVarnway <slavarnway@google.com> | 2022-10-07 09:47:01 -0700 |
commit | 06b09ebd351deb35b5bdcf387904dcbecc3da02f (patch) | |
tree | 55fbe7da49a8c108b4062a6e42903d892fa886ac /test | |
parent | 4cca8b1c8caeb6e1e1132d31fe71cf0415700bf9 (diff) | |
download | libvpx-06b09ebd351deb35b5bdcf387904dcbecc3da02f.tar libvpx-06b09ebd351deb35b5bdcf387904dcbecc3da02f.tar.gz libvpx-06b09ebd351deb35b5bdcf387904dcbecc3da02f.tar.bz2 libvpx-06b09ebd351deb35b5bdcf387904dcbecc3da02f.zip |
Add vpx_highbd_sad64x{64,32}_avx2.
~2.8x faster than the sse2 version.
Bug: b/245917257
Change-Id: Ibc8e5d030ec145c9a9b742fff98fbd9131c9ede4
Diffstat (limited to 'test')
-rw-r--r-- | test/sad_test.cc | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/test/sad_test.cc b/test/sad_test.cc index 4712c51f6..a8f04e6eb 100644 --- a/test/sad_test.cc +++ b/test/sad_test.cc @@ -1065,21 +1065,29 @@ const SadMxNParam avx2_tests[] = { SadMxNParam(32, 32, &vpx_sad32x32_avx2), SadMxNParam(32, 16, &vpx_sad32x16_avx2), #if CONFIG_VP9_HIGHBITDEPTH + SadMxNParam(64, 64, &vpx_highbd_sad64x64_avx2, 8), + SadMxNParam(64, 32, &vpx_highbd_sad64x32_avx2, 8), SadMxNParam(32, 64, &vpx_highbd_sad32x64_avx2, 8), SadMxNParam(32, 32, &vpx_highbd_sad32x32_avx2, 8), SadMxNParam(32, 16, &vpx_highbd_sad32x16_avx2, 8), - SadMxNParam(32, 64, &vpx_highbd_sad32x64_avx2, 10), - SadMxNParam(32, 32, &vpx_highbd_sad32x32_avx2, 10), - SadMxNParam(32, 16, &vpx_highbd_sad32x16_avx2, 10), - SadMxNParam(32, 64, &vpx_highbd_sad32x64_avx2, 12), - SadMxNParam(32, 32, &vpx_highbd_sad32x32_avx2, 12), - SadMxNParam(32, 16, &vpx_highbd_sad32x16_avx2, 12), 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(64, 64, &vpx_highbd_sad64x64_avx2, 10), + SadMxNParam(64, 32, &vpx_highbd_sad64x32_avx2, 10), + SadMxNParam(32, 64, &vpx_highbd_sad32x64_avx2, 10), + SadMxNParam(32, 32, &vpx_highbd_sad32x32_avx2, 10), + SadMxNParam(32, 16, &vpx_highbd_sad32x16_avx2, 10), 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(64, 64, &vpx_highbd_sad64x64_avx2, 12), + SadMxNParam(64, 32, &vpx_highbd_sad64x32_avx2, 12), + SadMxNParam(32, 64, &vpx_highbd_sad32x64_avx2, 12), + SadMxNParam(32, 32, &vpx_highbd_sad32x32_avx2, 12), + SadMxNParam(32, 16, &vpx_highbd_sad32x16_avx2, 12), SadMxNParam(16, 32, &vpx_highbd_sad16x32_avx2, 12), SadMxNParam(16, 16, &vpx_highbd_sad16x16_avx2, 12), SadMxNParam(16, 8, &vpx_highbd_sad16x8_avx2, 12), |