diff --git a/crypto/fipsmodule/cpucap/internal.h b/crypto/fipsmodule/cpucap/internal.h index 12e93ebcf8..bb7bce4d3f 100644 --- a/crypto/fipsmodule/cpucap/internal.h +++ b/crypto/fipsmodule/cpucap/internal.h @@ -140,8 +140,12 @@ OPENSSL_INLINE int CRYPTO_is_VPCLMULQDQ_capable(void) { // 1100_0000_0010_0011_0000_0000_0000_0000 #define CPU_CAP_AVX512IFMA_BITFLAGS 0xC0230000 OPENSSL_INLINE int CRYPTO_is_AVX512IFMA_capable(void) { +#if defined(OPENSSL_WINDOWS) + return 0; +#else return (OPENSSL_ia32cap_get()[2] & CPU_CAP_AVX512IFMA_BITFLAGS) == CPU_CAP_AVX512IFMA_BITFLAGS; +#endif } OPENSSL_INLINE int CRYPTO_is_VBMI2_capable(void) {