From: Nathan Moinvaziri Date: Tue, 18 Jan 2022 00:17:00 +0000 (-0800) Subject: Fixed AVX512-VNNI detection when compiling with ClangCl. X-Git-Tag: 2.1.0-beta1~434 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29e9e398ccb8162e80334440488456656162d5a0;p=thirdparty%2Fzlib-ng.git Fixed AVX512-VNNI detection when compiling with ClangCl. --- diff --git a/cmake/detect-intrinsics.cmake b/cmake/detect-intrinsics.cmake index 47d93d0c1..515135ebf 100644 --- a/cmake/detect-intrinsics.cmake +++ b/cmake/detect-intrinsics.cmake @@ -65,14 +65,14 @@ macro(check_avx512vnni_intrinsics) if(CMAKE_HOST_UNIX OR APPLE) set(AVX512VNNIFLAG "-mavx512f -mavx512bw -mavx512dq -mavx512vl -mavx512vnni") else() - set(AVX512FLAG "/ARCH:AVX512") + set(AVX512VNNIFLAG "/ARCH:AVX512") endif() - elseif(MSVC) - set(AVX512FLAG "/ARCH:AVX512") elseif(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") if(NOT NATIVEFLAG) set(AVX512VNNIFLAG "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mavx512vnni -mtune=cascadelake") endif() + elseif(MSVC) + set(AVX512VNNIFLAG "/ARCH:AVX512") endif() # Check whether compiler supports AVX512vnni intrinsics