mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-12 18:27:32 +09:00
aom: update libaom to 0ec86ac7ae1e32a7e70410fa4972a655ec3670a4
This commit is contained in:
parent
bc3f20e378
commit
eb361970c5
438 changed files with 52661 additions and 21905 deletions
105
third_party/aom/test/av1_convolve_2d_test.cc
vendored
105
third_party/aom/test/av1_convolve_2d_test.cc
vendored
|
|
@ -12,13 +12,14 @@
|
|||
#include "third_party/googletest/src/googletest/include/gtest/gtest.h"
|
||||
#include "test/av1_convolve_2d_test_util.h"
|
||||
|
||||
using ::testing::make_tuple;
|
||||
using ::testing::tuple;
|
||||
using libaom_test::ACMRandom;
|
||||
using libaom_test::AV1Convolve2D::AV1Convolve2DSrTest;
|
||||
using libaom_test::AV1Convolve2D::AV1JntConvolve2DTest;
|
||||
using libaom_test::AV1HighbdConvolve2D::AV1HighbdConvolve2DSrTest;
|
||||
using libaom_test::AV1HighbdConvolve2D::AV1HighbdJntConvolve2DTest;
|
||||
using ::testing::make_tuple;
|
||||
using ::testing::tuple;
|
||||
|
||||
namespace {
|
||||
|
||||
TEST_P(AV1Convolve2DSrTest, DISABLED_Speed) { RunSpeedTest(GET_PARAM(0)); }
|
||||
|
|
@ -89,68 +90,72 @@ INSTANTIATE_TEST_CASE_P(NEON_COPY, AV1Convolve2DSrTest,
|
|||
TEST_P(AV1JntConvolve2DTest, CheckOutput) { RunCheckOutput(GET_PARAM(0)); }
|
||||
TEST_P(AV1JntConvolve2DTest, DISABLED_Speed) { RunSpeedTest(GET_PARAM(0)); }
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
C_COPY, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_2d_copy_c, 0, 0));
|
||||
INSTANTIATE_TEST_CASE_P(C_COPY, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_2d_copy_c, 0, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
C_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_x_c, 1, 0));
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_dist_wtd_convolve_x_c, 1, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
C_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_y_c, 0, 1));
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_dist_wtd_convolve_y_c, 0, 1));
|
||||
|
||||
#if HAVE_SSE2
|
||||
INSTANTIATE_TEST_CASE_P(SSE2_COPY, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_jnt_convolve_2d_copy_sse2, 0, 0));
|
||||
#if HAVE_SSE4_1
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
SSE2_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_x_sse2, 1, 0));
|
||||
av1_dist_wtd_convolve_2d_copy_sse2, 0, 0));
|
||||
INSTANTIATE_TEST_CASE_P(SSE2, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_2d_sse2, 1, 1));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
SSE2_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_y_sse2, 0, 1));
|
||||
INSTANTIATE_TEST_CASE_P(SSE2_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_x_sse2, 1, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
SSSE3, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_2d_ssse3, 1, 1));
|
||||
INSTANTIATE_TEST_CASE_P(SSE2_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_y_sse2, 0, 1));
|
||||
|
||||
#if HAVE_SSSE3
|
||||
INSTANTIATE_TEST_CASE_P(SSSE3, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_2d_ssse3, 1, 1));
|
||||
|
||||
#if HAVE_AVX2
|
||||
INSTANTIATE_TEST_CASE_P(AVX2_COPY, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_jnt_convolve_2d_copy_avx2, 0, 0));
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
AVX2_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_x_avx2, 1, 0));
|
||||
av1_dist_wtd_convolve_2d_copy_avx2, 0, 0));
|
||||
INSTANTIATE_TEST_CASE_P(AVX2_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_x_avx2, 1, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
AVX2_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_y_avx2, 0, 1));
|
||||
INSTANTIATE_TEST_CASE_P(AVX2_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_y_avx2, 0, 1));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
AVX2, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_2d_avx2, 1, 1));
|
||||
INSTANTIATE_TEST_CASE_P(AVX2, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_2d_avx2, 1, 1));
|
||||
#endif // HAVE_AVX2
|
||||
#endif // HAVE_SSE4_1
|
||||
#endif // HAVE_SSSE3
|
||||
#endif // HAVE_SSE2
|
||||
#if HAVE_NEON
|
||||
INSTANTIATE_TEST_CASE_P(NEON_COPY, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_jnt_convolve_2d_copy_neon, 0, 0));
|
||||
av1_dist_wtd_convolve_2d_copy_neon, 0, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
NEON, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_2d_neon, 1, 1));
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
NEON_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_x_neon, 1, 0));
|
||||
INSTANTIATE_TEST_CASE_P(NEON, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_2d_neon, 1, 1));
|
||||
INSTANTIATE_TEST_CASE_P(NEON_X, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_x_neon, 1, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
NEON_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(av1_jnt_convolve_y_neon, 0, 1));
|
||||
INSTANTIATE_TEST_CASE_P(NEON_Y, AV1JntConvolve2DTest,
|
||||
libaom_test::AV1Convolve2D::BuildParams(
|
||||
av1_dist_wtd_convolve_y_neon, 0, 1));
|
||||
#endif // HAVE_NEON
|
||||
|
||||
TEST_P(AV1HighbdConvolve2DSrTest, CheckOutput) { RunCheckOutput(GET_PARAM(1)); }
|
||||
|
|
@ -209,41 +214,41 @@ TEST_P(AV1HighbdJntConvolve2DTest, DISABLED_Speed) {
|
|||
|
||||
INSTANTIATE_TEST_CASE_P(C_X, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_x_c, 1, 0));
|
||||
av1_highbd_dist_wtd_convolve_x_c, 1, 0));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(C_Y, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_y_c, 0, 1));
|
||||
av1_highbd_dist_wtd_convolve_y_c, 0, 1));
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(C_COPY, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_2d_copy_c, 0, 0));
|
||||
av1_highbd_dist_wtd_convolve_2d_copy_c, 0, 0));
|
||||
#if HAVE_SSE4_1
|
||||
INSTANTIATE_TEST_CASE_P(SSE4_1_COPY, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_2d_copy_sse4_1, 0, 0));
|
||||
av1_highbd_dist_wtd_convolve_2d_copy_sse4_1, 0, 0));
|
||||
INSTANTIATE_TEST_CASE_P(SSE4_1, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_2d_sse4_1, 1, 1));
|
||||
av1_highbd_dist_wtd_convolve_2d_sse4_1, 1, 1));
|
||||
INSTANTIATE_TEST_CASE_P(SSE4_1_X, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_x_sse4_1, 1, 0));
|
||||
av1_highbd_dist_wtd_convolve_x_sse4_1, 1, 0));
|
||||
INSTANTIATE_TEST_CASE_P(SSE4_1_Y, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_y_sse4_1, 0, 1));
|
||||
av1_highbd_dist_wtd_convolve_y_sse4_1, 0, 1));
|
||||
#if HAVE_AVX2
|
||||
INSTANTIATE_TEST_CASE_P(AVX2_COPY, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_2d_copy_avx2, 0, 0));
|
||||
av1_highbd_dist_wtd_convolve_2d_copy_avx2, 0, 0));
|
||||
INSTANTIATE_TEST_CASE_P(AVX2, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_2d_avx2, 1, 1));
|
||||
av1_highbd_dist_wtd_convolve_2d_avx2, 1, 1));
|
||||
INSTANTIATE_TEST_CASE_P(AVX2_X, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_x_avx2, 1, 0));
|
||||
av1_highbd_dist_wtd_convolve_x_avx2, 1, 0));
|
||||
INSTANTIATE_TEST_CASE_P(AVX2_Y, AV1HighbdJntConvolve2DTest,
|
||||
libaom_test::AV1HighbdConvolve2D::BuildParams(
|
||||
av1_highbd_jnt_convolve_y_avx2, 0, 1));
|
||||
av1_highbd_dist_wtd_convolve_y_avx2, 0, 1));
|
||||
#endif // HAVE_AVX2
|
||||
#endif // HAVE_SSE4_1
|
||||
} // namespace
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue