diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2018-05-15 00:44:06 +0000 |
---|---|---|
committer | Luca Barbato <lu_zero@gentoo.org> | 2018-05-15 18:04:10 +0200 |
commit | d8c36c94807270631d375aa3eee72a87ff593958 (patch) | |
tree | 702a38c9bdcbb87310dbc7c8712c880a333d90f3 /test | |
parent | e51c9e39bcfcf26b9031845ff7767050bcb3b059 (diff) | |
download | libvpx-d8c36c94807270631d375aa3eee72a87ff593958.tar libvpx-d8c36c94807270631d375aa3eee72a87ff593958.tar.gz libvpx-d8c36c94807270631d375aa3eee72a87ff593958.tar.bz2 libvpx-d8c36c94807270631d375aa3eee72a87ff593958.zip |
Add vpx_varianceNxM_vsx and vpx_mseNxM_vsx
Speedups:
64x64 5.9
64x32 6.2
32x64 5.8
32x32 6.2
32x16 5.1
16x32 3.3
16x16 2.6
16x8 2.6
8x16 2.4
8x8 2.3
8x4 2.1
4x8 1.6
4x4 1.6
Change-Id: Idfaab96c03d3d1f487301cf398da0dd47a34e887
Diffstat (limited to 'test')
-rw-r--r-- | test/variance_test.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/variance_test.cc b/test/variance_test.cc index 725821ae6..fce7a1475 100644 --- a/test/variance_test.cc +++ b/test/variance_test.cc @@ -1533,6 +1533,27 @@ INSTANTIATE_TEST_CASE_P(VSX, SumOfSquaresTest, INSTANTIATE_TEST_CASE_P(VSX, VpxSseTest, ::testing::Values(SseParams(2, 2, &vpx_get4x4sse_cs_vsx))); +INSTANTIATE_TEST_CASE_P(VSX, VpxMseTest, + ::testing::Values(MseParams(4, 4, &vpx_mse16x16_vsx), + MseParams(4, 3, &vpx_mse16x8_vsx), + MseParams(3, 4, &vpx_mse8x16_vsx), + MseParams(3, 3, &vpx_mse8x8_vsx))); + +INSTANTIATE_TEST_CASE_P( + VSX, VpxVarianceTest, + ::testing::Values(VarianceParams(6, 6, &vpx_variance64x64_vsx), + VarianceParams(6, 5, &vpx_variance64x32_vsx), + VarianceParams(5, 6, &vpx_variance32x64_vsx), + VarianceParams(5, 5, &vpx_variance32x32_vsx), + VarianceParams(5, 4, &vpx_variance32x16_vsx), + VarianceParams(4, 5, &vpx_variance16x32_vsx), + VarianceParams(4, 4, &vpx_variance16x16_vsx), + VarianceParams(4, 3, &vpx_variance16x8_vsx), + VarianceParams(3, 4, &vpx_variance8x16_vsx), + VarianceParams(3, 3, &vpx_variance8x8_vsx), + VarianceParams(3, 2, &vpx_variance8x4_vsx), + VarianceParams(2, 3, &vpx_variance4x8_vsx), + VarianceParams(2, 2, &vpx_variance4x4_vsx))); #endif // HAVE_VSX #if HAVE_MMI |