diff options
author | Parag Salasakar <img.mips1@gmail.com> | 2015-06-02 12:16:28 +0530 |
---|---|---|
committer | Parag Salasakar <img.mips1@gmail.com> | 2015-06-02 12:16:28 +0530 |
commit | 54a6f739585fc9879df0087304c6979a69c92710 (patch) | |
tree | 5920b4e31ce8a34cac91c1fab12d7dda0cdcc014 /test | |
parent | ebf7466cd8b884fd29be42ebe670317f5a7ca04d (diff) | |
download | libvpx-54a6f739585fc9879df0087304c6979a69c92710.tar libvpx-54a6f739585fc9879df0087304c6979a69c92710.tar.gz libvpx-54a6f739585fc9879df0087304c6979a69c92710.tar.bz2 libvpx-54a6f739585fc9879df0087304c6979a69c92710.zip |
mips msa vp9 idct4x4 and iwht4x4 optimization
average improvement ~3x-4x
moved assert to respective files
Change-Id: I6c915059d456a00bdd76fab0dd2eede8b6c6ea58
Diffstat (limited to 'test')
-rw-r--r-- | test/fdct4x4_test.cc | 14 | ||||
-rw-r--r-- | test/partial_idct_test.cc | 6 |
2 files changed, 19 insertions, 1 deletions
diff --git a/test/fdct4x4_test.cc b/test/fdct4x4_test.cc index 064a5a6c9..f685fb485 100644 --- a/test/fdct4x4_test.cc +++ b/test/fdct4x4_test.cc @@ -536,4 +536,18 @@ INSTANTIATE_TEST_CASE_P( make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 2, VPX_BITS_8), make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 3, VPX_BITS_8))); #endif // HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE + +#if HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE +INSTANTIATE_TEST_CASE_P( + MSA, Trans4x4DCT, + ::testing::Values( + make_tuple(&vp9_fdct4x4_c, &vp9_idct4x4_16_add_msa, 1, VPX_BITS_8))); +INSTANTIATE_TEST_CASE_P( + MSA, Trans4x4HT, + ::testing::Values( + make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_msa, 0, VPX_BITS_8), + make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_msa, 1, VPX_BITS_8), + make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_msa, 2, VPX_BITS_8), + make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_msa, 3, VPX_BITS_8))); +#endif // HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE } // namespace diff --git a/test/partial_idct_test.cc b/test/partial_idct_test.cc index e08a62bcd..9f4e86bdb 100644 --- a/test/partial_idct_test.cc +++ b/test/partial_idct_test.cc @@ -332,7 +332,11 @@ INSTANTIATE_TEST_CASE_P( make_tuple(&vp9_fdct8x8_c, &vp9_idct8x8_64_add_c, &vp9_idct8x8_1_add_msa, - TX_8X8, 1))); + TX_8X8, 1), + make_tuple(&vp9_fdct4x4_c, + &vp9_idct4x4_16_add_c, + &vp9_idct4x4_1_add_msa, + TX_4X4, 1))); #endif // HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE } // namespace |