line 10270 reads "#if !defined(__ARM_FEATURE_CRYPTO) || SSE2NEON_ARM64EC || defined(_M_ARM64EC)" which in my MSVC resolves to true because __ARM_FEATURE_CRYPTO is not defined. It used to be "#if !defined(__ARM_FEATURE_CRYPTO) && (!defined(_M_ARM64) || defined(clang))" which resolves to false.
I now have it as "#if !defined(__ARM_FEATURE_CRYPTO) && ((!defined(_M_ARM64) || defined(clang)) || SSE2NEON_ARM64EC || defined(_M_ARM64EC))" which works for me, but I'm not sure it's right for anyone else.
line 10270 reads "#if !defined(__ARM_FEATURE_CRYPTO) || SSE2NEON_ARM64EC || defined(_M_ARM64EC)" which in my MSVC resolves to true because __ARM_FEATURE_CRYPTO is not defined. It used to be "#if !defined(__ARM_FEATURE_CRYPTO) && (!defined(_M_ARM64) || defined(clang))" which resolves to false.
I now have it as "#if !defined(__ARM_FEATURE_CRYPTO) && ((!defined(_M_ARM64) || defined(clang)) || SSE2NEON_ARM64EC || defined(_M_ARM64EC))" which works for me, but I'm not sure it's right for anyone else.