summaryrefslogtreecommitdiffstats
path: root/cmake/QtCompilerOptimization.cmake
diff options
context:
space:
mode:
authorChen Zhanwang <chenzhanwang@mail.ustc.edu.cn>2024-03-21 17:28:40 +0800
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2024-10-22 18:12:15 +0200
commit73ce5a940ab4110e1140bf1ed0a71d34448a4be0 (patch)
tree3bb23793c18dcd4f36005b854f5d2ed408918fa4 /cmake/QtCompilerOptimization.cmake
parent6d49bd766f32c357d959b7827706ff053829f9eb (diff)
Add LSX and LASX configure detection
Adds loongarch simd extension(LSX LASX) configure test and -feature-lsx and -feature-lasx configure options. Add detection of LSX and LASX at run-time in qsimd.cpp. Change-Id: I63eab2f4f45c306b672a89b376e0cbc01da0df83 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'cmake/QtCompilerOptimization.cmake')
-rw-r--r--cmake/QtCompilerOptimization.cmake2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmake/QtCompilerOptimization.cmake b/cmake/QtCompilerOptimization.cmake
index e1e31893ab1..bc370247412 100644
--- a/cmake/QtCompilerOptimization.cmake
+++ b/cmake/QtCompilerOptimization.cmake
@@ -68,6 +68,8 @@ if(GCC OR CLANG OR QCC)
endif()
set(QT_CFLAGS_ARM_SVE "${__prefix}-march=armv8-a+sve")
set(QT_CFLAGS_ARM_CRYPTO "${__prefix}-march=armv8-a+crypto")
+ set(QT_CFLAGS_LSX "${__prefix}-mlsx")
+ set(QT_CFLAGS_LASX "${__prefix}-mlasx")
set(QT_CFLAGS_MIPS_DSP "${__prefix}-mdsp")
set(QT_CFLAGS_MIPS_DSPR2 "${__prefix}-mdspr2")
unset(__prefix)