summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSalome Thirot <salome.thirot@arm.com>2023-03-07 15:13:17 +0000
committerSalome Thirot <salome.thirot@arm.com>2023-03-14 09:11:43 +0000
commite553e3acff6d2e894ce0400f15247aa9cca58719 (patch)
tree0ccb74ae5738e6873a0878ff1156b41317ac0a62 /test
parentd32a410880c6583d49baaac17c84b3d0fead43ba (diff)
downloadlibvpx-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.cc22
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