From 3a8980304f313bc82f0a079bc0239172036ba3ea Mon Sep 17 00:00:00 2001 From: "U-GER\\tjmaciei" Date: Wed, 2 Nov 2022 15:40:19 -0700 Subject: [PATCH] qsimd.h: add two more CPU feature macros that MSVC doesn't define Ivy Bridge added RDRAND and Haswell (x86-64-v3) added MOVBE. Pick-to: 6.4 Change-Id: I3d74c753055744deb8acfffd1723e5b9bdfaaafb Reviewed-by: Allan Sandfeld Jensen --- src/corelib/global/qsimd.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/corelib/global/qsimd.h b/src/corelib/global/qsimd.h index 87e9d0d0987..6ed7821e269 100644 --- a/src/corelib/global/qsimd.h +++ b/src/corelib/global/qsimd.h @@ -77,9 +77,11 @@ # ifdef __AVX2__ // MSVC defines __AVX2__ with /arch:AVX2 # define __F16C__ 1 +# define __RDRND__ 1 # define __FMA__ 1 # define __BMI__ 1 # define __BMI2__ 1 +# define __MOVBE__ 1 # define __LZCNT__ 1 # endif // Starting with /arch:AVX512, MSVC defines all the macros