From: Mika Lindqvist Date: Sun, 18 Feb 2024 13:36:55 +0000 (+0200) Subject: Fix PCLMULQDQ support for IntelLLVM. X-Git-Tag: 2.2.0~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca0e4634e1914ecfe67e40261bbf54676f0d1c8f;p=thirdparty%2Fzlib-ng.git Fix PCLMULQDQ support for IntelLLVM. --- diff --git a/cmake/detect-intrinsics.cmake b/cmake/detect-intrinsics.cmake index a06f7312..921976b3 100644 --- a/cmake/detect-intrinsics.cmake +++ b/cmake/detect-intrinsics.cmake @@ -114,7 +114,7 @@ endmacro() macro(check_avx512vnni_intrinsics) if(NOT NATIVEFLAG) if(CMAKE_C_COMPILER_ID MATCHES "Intel") - if(CMAKE_HOST_UNIX OR APPLE) + if(CMAKE_HOST_UNIX OR APPLE OR CMAKE_C_COMPILER_ID MATCHES "IntelLLVM") set(AVX512VNNIFLAG "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mavx512vnni") else() set(AVX512VNNIFLAG "/arch:AVX512") @@ -225,7 +225,7 @@ endmacro() macro(check_pclmulqdq_intrinsics) if(NOT NATIVEFLAG) - if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") + if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID MATCHES "IntelLLVM") set(PCLMULFLAG "-mpclmul") endif() endif() @@ -248,7 +248,7 @@ endmacro() macro(check_vpclmulqdq_intrinsics) if(NOT NATIVEFLAG) - if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") + if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID MATCHES "IntelLLVM") set(VPCLMULFLAG "-mvpclmulqdq -mavx512f") endif() endif()