summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAnupam Pandey <anupam.pandey@ittiam.com>2023-03-28 14:48:46 +0530
committerAnupam Pandey <anupam.pandey@ittiam.com>2023-04-04 15:36:22 +0530
commite2465dfc2515e0872524b627a647d1613dfeae13 (patch)
treed7e4c00624783489b9dcb58d71d299447c63d4fc /test
parent8f17482e824e021e16c91bcf2b034830639ad3bb (diff)
downloadlibvpx-e2465dfc2515e0872524b627a647d1613dfeae13.tar
libvpx-e2465dfc2515e0872524b627a647d1613dfeae13.tar.gz
libvpx-e2465dfc2515e0872524b627a647d1613dfeae13.tar.bz2
libvpx-e2465dfc2515e0872524b627a647d1613dfeae13.zip
Add AVX2 intrinsic for variance function for block width 8
Added AVX2 intrinsic optimization for the following functions 1. vpx_variance8x4 2. vpx_variance8x8 3. vpx_variance8x16 This is a bit-exact change. Instruction Count cpu Resolution Reduction(%) 0 LOWRES2 0.698 0 MIDRES2 0.577 0 HDRES2 0.469 0 Average 0.582 Change-Id: Iae8fdf9344fd012cda4955ed140633141d60ba86
Diffstat (limited to 'test')
-rw-r--r--test/variance_test.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/variance_test.cc b/test/variance_test.cc
index 1359bc4ba..df9a1c56f 100644
--- a/test/variance_test.cc
+++ b/test/variance_test.cc
@@ -1429,7 +1429,10 @@ INSTANTIATE_TEST_SUITE_P(
VarianceParams(5, 4, &vpx_variance32x16_avx2),
VarianceParams(4, 5, &vpx_variance16x32_avx2),
VarianceParams(4, 4, &vpx_variance16x16_avx2),
- VarianceParams(4, 3, &vpx_variance16x8_avx2)));
+ VarianceParams(4, 3, &vpx_variance16x8_avx2),
+ VarianceParams(3, 4, &vpx_variance8x16_avx2),
+ VarianceParams(3, 3, &vpx_variance8x8_avx2),
+ VarianceParams(3, 2, &vpx_variance8x4_avx2)));
INSTANTIATE_TEST_SUITE_P(
AVX2, VpxSubpelVarianceTest,