diff options
author | Jonathan Wright <jonathan.wright@arm.com> | 2023-04-12 14:35:50 +0100 |
---|---|---|
committer | Jonathan Wright <jonathan.wright@arm.com> | 2023-04-19 00:56:43 +0100 |
commit | 7b7f84fe148168532bbf9add7b738d125588c926 (patch) | |
tree | d42ebe49a70a1285d8cc9e68fd322e632ef44c7d /test | |
parent | 873fd589739e0d307b2bb25ce11922b607594d77 (diff) | |
download | libvpx-7b7f84fe148168532bbf9add7b738d125588c926.tar libvpx-7b7f84fe148168532bbf9add7b738d125588c926.tar.gz libvpx-7b7f84fe148168532bbf9add7b738d125588c926.tar.bz2 libvpx-7b7f84fe148168532bbf9add7b738d125588c926.zip |
Add Neon implementation of vpx_sad_skip_<w>x<h> functions
Add Neon implementations of standard bitdepth downsampling SAD
functions for all block sizes.
Also add corresponding unit tests.
Change-Id: Ibda734c270278d947673ffcc29ef17a2f4970b01
Diffstat (limited to 'test')
-rw-r--r-- | test/sad_test.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/sad_test.cc b/test/sad_test.cc index 561da5ddf..e43d9ac41 100644 --- a/test/sad_test.cc +++ b/test/sad_test.cc @@ -1129,6 +1129,24 @@ const SadMxNParam neon_tests[] = { }; INSTANTIATE_TEST_SUITE_P(NEON, SADTest, ::testing::ValuesIn(neon_tests)); +const SadSkipMxNParam skip_neon_tests[] = { + SadSkipMxNParam(64, 64, &vpx_sad_skip_64x64_neon), + SadSkipMxNParam(64, 32, &vpx_sad_skip_64x32_neon), + SadSkipMxNParam(32, 64, &vpx_sad_skip_32x64_neon), + SadSkipMxNParam(32, 32, &vpx_sad_skip_32x32_neon), + SadSkipMxNParam(32, 16, &vpx_sad_skip_32x16_neon), + SadSkipMxNParam(16, 32, &vpx_sad_skip_16x32_neon), + SadSkipMxNParam(16, 16, &vpx_sad_skip_16x16_neon), + SadSkipMxNParam(16, 8, &vpx_sad_skip_16x8_neon), + SadSkipMxNParam(8, 16, &vpx_sad_skip_8x16_neon), + SadSkipMxNParam(8, 8, &vpx_sad_skip_8x8_neon), + SadSkipMxNParam(8, 4, &vpx_sad_skip_8x4_neon), + SadSkipMxNParam(4, 8, &vpx_sad_skip_4x8_neon), + SadSkipMxNParam(4, 4, &vpx_sad_skip_4x4_neon) +}; +INSTANTIATE_TEST_SUITE_P(NEON, SADSkipTest, + ::testing::ValuesIn(skip_neon_tests)); + const SadMxNAvgParam avg_neon_tests[] = { SadMxNAvgParam(64, 64, &vpx_sad64x64_avg_neon), SadMxNAvgParam(64, 32, &vpx_sad64x32_avg_neon), |