From 51de1e16f20bb93468d7c538629b40ece8420b71 Mon Sep 17 00:00:00 2001 From: Hao Chen Date: Fri, 6 Nov 2020 14:35:20 +0800 Subject: 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 Commit-Queue: Frank Barchard --- unit_test/unit_test.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'unit_test/unit_test.cc') 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)) -- cgit v1.2.3