diff options
author | Linfeng Zhang <linfengz@google.com> | 2016-11-08 15:20:18 -0800 |
---|---|---|
committer | Linfeng Zhang <linfengz@google.com> | 2016-11-30 13:07:13 -0800 |
commit | 17a8cf5cc3659b64c5d5cd95cf5c4a9b1d638536 (patch) | |
tree | 0576f388b0f9d743fde1270840bbd500d27cc09a /test | |
parent | 264f6e70eccb7f323ee3aad35a620593d48d63eb (diff) | |
download | libvpx-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.cc | 18 |
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( |