summaryrefslogtreecommitdiff
path: root/test/sad_test.cc
diff options
context:
space:
mode:
authorFrank Galligan <fgalligan@google.com>2015-01-24 15:43:36 -0800
committerFrank Galligan <fgalligan@google.com>2015-01-27 08:42:17 -0800
commit9f574d03168ae4a25dadf315099fa0296412bdd2 (patch)
tree60037a90e4ec802b08a945f9f3b8fb1e85db96a6 /test/sad_test.cc
parent54fa956715d8603e5c8acd02e6794d681abcfdbd (diff)
downloadlibvpx-9f574d03168ae4a25dadf315099fa0296412bdd2.tar
libvpx-9f574d03168ae4a25dadf315099fa0296412bdd2.tar.gz
libvpx-9f574d03168ae4a25dadf315099fa0296412bdd2.tar.bz2
libvpx-9f574d03168ae4a25dadf315099fa0296412bdd2.zip
Add vp9_sad16x16x4d_neon Neon intrinsic function.
On Nexus 7 speed -6 saw ~15% increase in perf. Tested on Nexus 7, built with ndk r10d, gcc 4.9. BUG=https://code.google.com/p/webm/issues/detail?id=908 Change-Id: I4b2006b644c488f42bf06d8a22ef0e6120a96bf9
Diffstat (limited to 'test/sad_test.cc')
-rw-r--r--test/sad_test.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/sad_test.cc b/test/sad_test.cc
index 9461ebb53..780f425e0 100644
--- a/test/sad_test.cc
+++ b/test/sad_test.cc
@@ -1244,8 +1244,10 @@ INSTANTIATE_TEST_CASE_P(AVX2, SADx4Test, ::testing::Values(
#endif // HAVE_AVX2
#if HAVE_NEON
+const SadMxNx4Func sad_16x16x4d_neon = vp9_sad16x16x4d_neon;
const SadMxNx4Func sad_64x64x4d_neon = vp9_sad64x64x4d_neon;
INSTANTIATE_TEST_CASE_P(NEON, SADx4Test, ::testing::Values(
+ make_tuple(16, 16, sad_16x16x4d_neon, -1),
make_tuple(64, 64, sad_64x64x4d_neon, -1)));
#endif // HAVE_NEON
#endif // CONFIG_VP9_ENCODER