From: James Zern Date: Wed, 26 Feb 2014 07:11:49 +0000 (-0800) Subject: variance_test: add NEON functions X-Git-Tag: v1.4.0~2246^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5e07a8451891b1a978dc54fcfcb86d3e57197ec;p=libvpx variance_test: add NEON functions note not all functions have NEON implementations: - variance4x4_neon Change-Id: I03c1ba21f3b02aa2482d7ca8feedc3ef74b5947f --- diff --git a/test/variance_test.cc b/test/variance_test.cc index b9144ffab..c9bf13a6b 100644 --- a/test/variance_test.cc +++ b/test/variance_test.cc @@ -307,6 +307,19 @@ INSTANTIATE_TEST_CASE_P( make_tuple(4, 3, variance16x8_c), make_tuple(4, 4, variance16x16_c))); +#if HAVE_NEON +const vp8_variance_fn_t variance8x8_neon = vp8_variance8x8_neon; +const vp8_variance_fn_t variance8x16_neon = vp8_variance8x16_neon; +const vp8_variance_fn_t variance16x8_neon = vp8_variance16x8_neon; +const vp8_variance_fn_t variance16x16_neon = vp8_variance16x16_neon; +INSTANTIATE_TEST_CASE_P( + NEON, VP8VarianceTest, + ::testing::Values(make_tuple(3, 3, variance8x8_neon), + make_tuple(3, 4, variance8x16_neon), + make_tuple(4, 3, variance16x8_neon), + make_tuple(4, 4, variance16x16_neon))); +#endif + #if HAVE_MMX const vp8_variance_fn_t variance4x4_mmx = vp8_variance4x4_mmx; const vp8_variance_fn_t variance8x8_mmx = vp8_variance8x8_mmx;