aboutsummaryrefslogtreecommitdiff
path: root/unit_test/unit_test.cc
diff options
context:
space:
mode:
authorHao Chen <chenhao@loongson.cn>2020-11-06 14:35:20 +0800
committerlibyuv LUCI CQ <libyuv-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-01-20 19:25:38 +0000
commit51de1e16f20bb93468d7c538629b40ece8420b71 (patch)
tree63fd2042b74e810eb92e262f81378c751c7bec26 /unit_test/unit_test.cc
parent90ffd5cba97a10fd606ded4580b7fbcba070f868 (diff)
downloadlibyuv-51de1e16f20bb93468d7c538629b40ece8420b71.tar.gz
Add supports for loongarch LSX and LASX.
1. Add supports for LSX and LASX. 2. Three optimization functions are added in loongarch/row_lasx.cc file: I422ToARGBRow_LASX,I422ToRGBARow_LASX,I422AlphaToARGBRow_LASX. Bug: libyuv:912, Bug: libyuv:913 Change-Id: I043c2704f99a5215724b5c0b7f97e6bf5f7a199b Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/3329189 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'unit_test/unit_test.cc')
-rw-r--r--unit_test/unit_test.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/unit_test/unit_test.cc b/unit_test/unit_test.cc
index 6965f3e1..84449839 100644
--- a/unit_test/unit_test.cc
+++ b/unit_test/unit_test.cc
@@ -81,6 +81,16 @@ int TestCpuEnv(int cpu_info) {
cpu_info &= ~libyuv::kCpuHasMMI;
}
#endif
+#if defined(__longarch__) && defined(__linux__)
+ if (TestEnv("LIBYUV_DISABLE_LSX")) {
+ cpu_info &= ~libyuv::kCpuHasLSX;
+ }
+#endif
+#if defined(__longarch__) && defined(__linux__)
+ if (TestEnv("LIBYUV_DISABLE_LASX")) {
+ cpu_info &= ~libyuv::kCpuHasLASX;
+ }
+#endif
#if !defined(__pnacl__) && !defined(__CLR_VER) && \
(defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || \
defined(_M_IX86))