diff options
author | Salome Thirot <salome.thirot@arm.com> | 2023-03-07 15:13:17 +0000 |
---|---|---|
committer | Salome Thirot <salome.thirot@arm.com> | 2023-03-14 09:11:43 +0000 |
commit | e553e3acff6d2e894ce0400f15247aa9cca58719 (patch) | |
tree | 0ccb74ae5738e6873a0878ff1156b41317ac0a62 /test | |
parent | d32a410880c6583d49baaac17c84b3d0fead43ba (diff) | |
download | libvpx-e553e3acff6d2e894ce0400f15247aa9cca58719.tar.gz |
Add Neon implementation of vp9_highbd_block_error_c
Add Neon implementation of vp9_highbd_block_error_c as well as the
corresponding tests.
Change-Id: Ibe0eb077f959ced0dcd7d0d8d9d529d3b5bc1874
Diffstat (limited to 'test')
-rw-r--r-- | test/vp9_block_error_test.cc | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/test/vp9_block_error_test.cc b/test/vp9_block_error_test.cc index bde84cd61..9e9595ebe 100644 --- a/test/vp9_block_error_test.cc +++ b/test/vp9_block_error_test.cc @@ -199,10 +199,20 @@ INSTANTIATE_TEST_SUITE_P( #endif // HAVE_AVX2 #if HAVE_NEON -INSTANTIATE_TEST_SUITE_P( - NEON, BlockErrorTest, - ::testing::Values(make_tuple(&BlockError8BitWrapper<vp9_block_error_neon>, - &BlockError8BitWrapper<vp9_block_error_c>, - VPX_BITS_8))); -#endif +const BlockErrorParam neon_block_error_tests[] = { +#if CONFIG_VP9_HIGHBITDEPTH + make_tuple(&vp9_highbd_block_error_neon, &vp9_highbd_block_error_c, + VPX_BITS_10), + make_tuple(&vp9_highbd_block_error_neon, &vp9_highbd_block_error_c, + VPX_BITS_12), + make_tuple(&vp9_highbd_block_error_neon, &vp9_highbd_block_error_c, + VPX_BITS_8), +#endif // CONFIG_VP9_HIGHBITDEPTH + make_tuple(&BlockError8BitWrapper<vp9_block_error_neon>, + &BlockError8BitWrapper<vp9_block_error_c>, VPX_BITS_8) +}; + +INSTANTIATE_TEST_SUITE_P(NEON, BlockErrorTest, + ::testing::ValuesIn(neon_block_error_tests)); +#endif // HAVE_NEON } // namespace |