summaryrefslogtreecommitdiff
path: root/test/dct_test.cc
diff options
context:
space:
mode:
authoryuanhecai <yuanhecai@loongson.cn>2022-04-12 21:01:53 +0800
committeryuanhecai <yuanhecai@loongson.cn>2022-05-13 15:18:08 +0800
commit65d9ac5b5a3dd1c72c15a1fc5bcc004a43ad4c90 (patch)
treecb1b9d352b5cd74671b8321c93194fc4ae9bca69 /test/dct_test.cc
parent0d51bb2fc5e1e5581d8d378aad3ac61b3205b3b7 (diff)
downloadlibvpx-65d9ac5b5a3dd1c72c15a1fc5bcc004a43ad4c90.tar
libvpx-65d9ac5b5a3dd1c72c15a1fc5bcc004a43ad4c90.tar.gz
libvpx-65d9ac5b5a3dd1c72c15a1fc5bcc004a43ad4c90.tar.bz2
libvpx-65d9ac5b5a3dd1c72c15a1fc5bcc004a43ad4c90.zip
vp9[loongarch]: Optimize fdct4x4/8x8_lsx
1. vpx_fdct4x4_lsx 2. vpx_fdct8x8_lsx Bug: webm:1755 Change-Id: If283fc08f9bedcbecd2c4052adb210f8fe00d4f0
Diffstat (limited to 'test/dct_test.cc')
-rw-r--r--test/dct_test.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/dct_test.cc b/test/dct_test.cc
index 6178f8e2c..2182f87e5 100644
--- a/test/dct_test.cc
+++ b/test/dct_test.cc
@@ -587,7 +587,9 @@ INSTANTIATE_TEST_SUITE_P(VSX, TransDCT,
#endif // HAVE_VSX && !CONFIG_VP9_HIGHBITDEPTH &&
#if HAVE_LSX && !CONFIG_VP9_HIGHBITDEPTH
-static const FuncInfo dct_lsx_func_info[2] = {
+static const FuncInfo dct_lsx_func_info[4] = {
+ { &fdct_wrapper<vpx_fdct4x4_lsx>, &idct_wrapper<vpx_idct4x4_16_add_c>, 4, 1 },
+ { &fdct_wrapper<vpx_fdct8x8_lsx>, &idct_wrapper<vpx_idct8x8_64_add_c>, 8, 1 },
{ &fdct_wrapper<vpx_fdct16x16_lsx>, &idct_wrapper<vpx_idct16x16_256_add_c>,
16, 1 },
{ &fdct_wrapper<vpx_fdct32x32_lsx>, &idct_wrapper<vpx_idct32x32_1024_add_lsx>,
@@ -596,7 +598,7 @@ static const FuncInfo dct_lsx_func_info[2] = {
INSTANTIATE_TEST_SUITE_P(
LSX, TransDCT,
- ::testing::Combine(::testing::Range(0, 2),
+ ::testing::Combine(::testing::Range(0, 4),
::testing::Values(dct_lsx_func_info),
::testing::Values(0), ::testing::Values(VPX_BITS_8)));
#endif // HAVE_LSX && !CONFIG_VP9_HIGHBITDEPTH