Warning, /graphics/krita/3rdparty/ext_heif/0001-Quick-check-for-SSE-support.patch is written in an unsupported language. File is not indexed.
0001 From 92e4e078782bdb2a375631a1c7b28cbaec31cac6 Mon Sep 17 00:00:00 2001 0002 From: "L. E. Segovia" <amy@amyspark.me> 0003 Date: Wed, 17 Feb 2021 17:33:52 +0000 0004 Subject: [PATCH] Quick check for SSE support 0005 0006 --- 0007 libde265/CMakeLists.txt | 17 +++++++++++++++++ 0008 1 file changed, 17 insertions(+) 0009 0010 diff --git a/libde265/CMakeLists.txt b/libde265/CMakeLists.txt 0011 index 749c7fb..13aec57 100644 0012 --- a/libde265/CMakeLists.txt 0013 +++ b/libde265/CMakeLists.txt 0014 @@ -88,6 +88,25 @@ add_definitions(-DLIBDE265_EXPORTS) 0015 0016 add_subdirectory (encoder) 0017 0018 +include(CheckCXXSourceCompiles) 0019 +check_cxx_source_compiles (" 0020 + #include <immintrin.h> 0021 + int main () 0022 + { 0023 + __m128d a, b; 0024 + double vals[2] = {0}; 0025 + a = _mm_loadu_pd (vals); 0026 + b = _mm_add_pd (a,a); 0027 + _mm_storeu_pd (vals,b); 0028 + return (0); 0029 + }" 0030 + HAVE_SSE2) 0031 + 0032 +if (NOT HAVE_SSE2) 0033 + message(STATUS "Disabling SSE optimizations, as the target doesn't support them") 0034 + set(DISABLE_SSE TRUE) 0035 +endif() 0036 + 0037 if(NOT DISABLE_SSE) 0038 if (MSVC) 0039 set(SUPPORTS_SSE2 1) 0040 -- 0041 2.29.2.windows.1 0042