summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLinfeng Zhang <linfengz@google.com>2016-11-08 15:20:18 -0800
committerLinfeng Zhang <linfengz@google.com>2016-11-30 13:07:13 -0800
commit17a8cf5cc3659b64c5d5cd95cf5c4a9b1d638536 (patch)
tree0576f388b0f9d743fde1270840bbd500d27cc09a /test
parent264f6e70eccb7f323ee3aad35a620593d48d63eb (diff)
downloadlibvpx-17a8cf5cc3659b64c5d5cd95cf5c4a9b1d638536.tar
libvpx-17a8cf5cc3659b64c5d5cd95cf5c4a9b1d638536.tar.gz
libvpx-17a8cf5cc3659b64c5d5cd95cf5c4a9b1d638536.tar.bz2
libvpx-17a8cf5cc3659b64c5d5cd95cf5c4a9b1d638536.zip
Add high bitdepth 4x4 idct NEON intrinsics
Change-Id: I4afc130effa05b8be2e9f982967216b1beb2ce4b
Diffstat (limited to 'test')
-rw-r--r--test/partial_idct_test.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/partial_idct_test.cc b/test/partial_idct_test.cc
index c7d26203a..cab93a3f6 100644
--- a/test/partial_idct_test.cc
+++ b/test/partial_idct_test.cc
@@ -414,6 +414,24 @@ INSTANTIATE_TEST_CASE_P(
&vpx_highbd_idct4x4_16_add_sse2, TX_4X4, 1, 12)));
#endif // HAVE_SSE2 && !CONFIG_EMULATE_HARDWARE
+#if HAVE_NEON && !CONFIG_EMULATE_HARDWARE
+INSTANTIATE_TEST_CASE_P(
+ NEON, PartialIDctTest,
+ ::testing::Values(
+ make_tuple(&vpx_highbd_fdct4x4_c, &vpx_highbd_idct4x4_16_add_c,
+ &vpx_highbd_idct4x4_16_add_neon, TX_4X4, 16, 8),
+ make_tuple(&vpx_highbd_fdct4x4_c, &vpx_highbd_idct4x4_16_add_c,
+ &vpx_highbd_idct4x4_16_add_neon, TX_4X4, 16, 10),
+ make_tuple(&vpx_highbd_fdct4x4_c, &vpx_highbd_idct4x4_16_add_c,
+ &vpx_highbd_idct4x4_16_add_neon, TX_4X4, 16, 12),
+ make_tuple(&vpx_highbd_fdct4x4_c, &vpx_highbd_idct4x4_1_add_c,
+ &vpx_highbd_idct4x4_1_add_neon, TX_4X4, 1, 8),
+ make_tuple(&vpx_highbd_fdct4x4_c, &vpx_highbd_idct4x4_1_add_c,
+ &vpx_highbd_idct4x4_1_add_neon, TX_4X4, 1, 10),
+ make_tuple(&vpx_highbd_fdct4x4_c, &vpx_highbd_idct4x4_1_add_c,
+ &vpx_highbd_idct4x4_1_add_neon, TX_4X4, 1, 12)));
+#endif // HAVE_NEON && !CONFIG_EMULATE_HARDWARE
+
#else // !CONFIG_VP9_HIGHBITDEPTH
INSTANTIATE_TEST_CASE_P(