diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/dct16x16_test.cc | 15 | ||||
-rw-r--r-- | test/partial_idct_test.cc | 18 |
2 files changed, 33 insertions, 0 deletions
diff --git a/test/dct16x16_test.cc b/test/dct16x16_test.cc index 096f79579..125e2b0b7 100644 --- a/test/dct16x16_test.cc +++ b/test/dct16x16_test.cc @@ -933,4 +933,19 @@ INSTANTIATE_TEST_CASE_P( make_tuple(&idct16x16_12, &idct16x16_256_add_12_sse2, 3167, VPX_BITS_12))); #endif // HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE + +#if HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE +INSTANTIATE_TEST_CASE_P( + MSA, Trans16x16DCT, + ::testing::Values( + make_tuple(&vp9_fdct16x16_c, + &vp9_idct16x16_256_add_msa, 0, VPX_BITS_8))); +INSTANTIATE_TEST_CASE_P( + MSA, Trans16x16HT, + ::testing::Values( + make_tuple(&vp9_fht16x16_c, &vp9_iht16x16_256_add_msa, 0, VPX_BITS_8), + make_tuple(&vp9_fht16x16_c, &vp9_iht16x16_256_add_msa, 1, VPX_BITS_8), + make_tuple(&vp9_fht16x16_c, &vp9_iht16x16_256_add_msa, 2, VPX_BITS_8), + make_tuple(&vp9_fht16x16_c, &vp9_iht16x16_256_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 f8caeb273..b259b081c 100644 --- a/test/partial_idct_test.cc +++ b/test/partial_idct_test.cc @@ -305,4 +305,22 @@ INSTANTIATE_TEST_CASE_P( TX_8X8, 12))); #endif +#if HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE +INSTANTIATE_TEST_CASE_P( + MSA, PartialIDctTest, + ::testing::Values( + make_tuple(&vp9_fdct16x16_c, + &vp9_idct16x16_256_add_c, + &vp9_idct16x16_10_add_msa, + TX_16X16, 10), + make_tuple(&vp9_fdct16x16_c, + &vp9_idct16x16_256_add_msa, + &vp9_idct16x16_10_add_c, + TX_16X16, 10), + make_tuple(&vp9_fdct16x16_c, + &vp9_idct16x16_256_add_c, + &vp9_idct16x16_1_add_msa, + TX_16X16, 1))); +#endif // HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE + } // namespace |