diff options
author | Anupam Pandey <anupam.pandey@ittiam.com> | 2023-03-28 14:48:46 +0530 |
---|---|---|
committer | Anupam Pandey <anupam.pandey@ittiam.com> | 2023-04-04 15:36:22 +0530 |
commit | e2465dfc2515e0872524b627a647d1613dfeae13 (patch) | |
tree | d7e4c00624783489b9dcb58d71d299447c63d4fc /test | |
parent | 8f17482e824e021e16c91bcf2b034830639ad3bb (diff) | |
download | libvpx-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.cc | 5 |
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, |