Skip to content

Commit 88ea5cc

Browse files
committed
fixed error in src/stdlib/string_native.c
1 parent 779fc7c commit 88ea5cc

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

src/stdlib/string_native.c

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,20 @@
2121

2222
// SIMD Includes
2323
#if defined(_MSC_VER)
24-
// Windows/MSVC
25-
#include <intrin.h>
26-
#define PROX_SIMD_AVX2
24+
// Windows/MSVC - Check for x86/x64 and AVX2 availability
25+
#if defined(_M_AMD64) || defined(_M_IX86)
26+
#include <intrin.h>
27+
#if defined(__AVX2__)
28+
#define PROX_SIMD_AVX2
29+
#endif
30+
#endif
2731
#elif defined(__GNUC__) || defined(__clang__)
28-
// GCC/Clang
29-
#include <immintrin.h>
30-
#ifdef __AVX2__
31-
#define PROX_SIMD_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+
#define PROX_SIMD_AVX2
37+
#endif
3238
#endif
3339
#endif
3440

0 commit comments

Comments
 (0)