diff options
author | Frank Galligan <fgalligan@google.com> | 2015-01-24 15:43:36 -0800 |
---|---|---|
committer | Frank Galligan <fgalligan@google.com> | 2015-01-27 08:42:17 -0800 |
commit | 9f574d03168ae4a25dadf315099fa0296412bdd2 (patch) | |
tree | 60037a90e4ec802b08a945f9f3b8fb1e85db96a6 /test/sad_test.cc | |
parent | 54fa956715d8603e5c8acd02e6794d681abcfdbd (diff) | |
download | libvpx-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.cc | 2 |
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 |