]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fixed AVX512-VNNI detection when compiling with ClangCl.
authorNathan Moinvaziri <nathan@nathanm.com>
Tue, 18 Jan 2022 00:17:00 +0000 (16:17 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 20 Jan 2022 09:58:45 +0000 (10:58 +0100)
cmake/detect-intrinsics.cmake

index 47d93d0c15c4b3ec071a006db40b3e528d28041f..515135ebfc48f3a1320b7c618d2ac15413b0208f 100644 (file)
@@ -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