summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKaustubh Raste <kaustubh.raste@imgtec.com>2017-01-19 14:44:03 +0530
committerKaustubh Raste <kaustubh.raste@imgtec.com>2017-01-19 14:44:03 +0530
commite0c0e65378a8510726b19a49ede8086544f02c78 (patch)
treec6af60d7b6fccd6d55dabfd1d6b7a97569e56415 /test
parentee5b29ae30d7f7f0b2d9fa7c6a611d840316981c (diff)
downloadlibvpx-e0c0e65378a8510726b19a49ede8086544f02c78.tar
libvpx-e0c0e65378a8510726b19a49ede8086544f02c78.tar.gz
libvpx-e0c0e65378a8510726b19a49ede8086544f02c78.tar.bz2
libvpx-e0c0e65378a8510726b19a49ede8086544f02c78.zip
Add mips msa vpx hadamard functions
average improvement ~4x-5x Change-Id: I167132d894c04fa85dda8dde7906ff9c61b3a65d
Diffstat (limited to 'test')
-rw-r--r--test/hadamard_test.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/hadamard_test.cc b/test/hadamard_test.cc
index e7715958e..317feba5f 100644
--- a/test/hadamard_test.cc
+++ b/test/hadamard_test.cc
@@ -162,6 +162,11 @@ INSTANTIATE_TEST_CASE_P(NEON, Hadamard8x8Test,
::testing::Values(&vpx_hadamard_8x8_neon));
#endif // HAVE_NEON
+#if HAVE_MSA
+INSTANTIATE_TEST_CASE_P(MSA, Hadamard8x8Test,
+ ::testing::Values(&vpx_hadamard_8x8_msa));
+#endif // HAVE_MSA
+
class Hadamard16x16Test : public HadamardTestBase {};
TEST_P(Hadamard16x16Test, CompareReferenceRandom) {
@@ -217,4 +222,9 @@ INSTANTIATE_TEST_CASE_P(SSE2, Hadamard16x16Test,
INSTANTIATE_TEST_CASE_P(NEON, Hadamard16x16Test,
::testing::Values(&vpx_hadamard_16x16_neon));
#endif // HAVE_NEON
+
+#if HAVE_MSA
+INSTANTIATE_TEST_CASE_P(MSA, Hadamard16x16Test,
+ ::testing::Values(&vpx_hadamard_16x16_msa));
+#endif // HAVE_MSA
} // namespace