We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 779fc7c commit 88ea5ccCopy full SHA for 88ea5cc
1 file changed
src/stdlib/string_native.c
@@ -21,14 +21,20 @@
21
22
// SIMD Includes
23
#if defined(_MSC_VER)
24
- // Windows/MSVC
25
- #include <intrin.h>
26
- #define PROX_SIMD_AVX2
+ // Windows/MSVC - Check for x86/x64 and AVX2 availability
+ #if defined(_M_AMD64) || defined(_M_IX86)
+ #include <intrin.h>
27
+ #if defined(__AVX2__)
28
+ #define PROX_SIMD_AVX2
29
+ #endif
30
31
#elif defined(__GNUC__) || defined(__clang__)
- // GCC/Clang
- #include <immintrin.h>
- #ifdef __AVX2__
32
+ // GCC/Clang - Check for x86/x64 and AVX2 availability
33
+ #if defined(__x86_64__) || defined(__i386__)
34
+ #include <immintrin.h>
35
+ #ifdef __AVX2__
36
37
38
#endif
39
40
0 commit comments