diff --git a/simd.c b/simd.c index 0787609..350e790 100644 --- a/simd.c +++ b/simd.c @@ -1,3 +1,6 @@ +#if defined(__x86_64__) || defined(__amd64) || defined(_M_AMD64) || defined(_M_X64) || defined(__I386__) || \ + defined(__i386__) || defined(__THW_INTEL) || defined(_M_IX86) + #ifdef _MSC_VER #include #else @@ -44,3 +47,5 @@ int have_clmul(void) return has_pclmulqdq && has_sse41; } + +#endif \ No newline at end of file diff --git a/simd.h b/simd.h index 6d5fbf7..e9f14ca 100644 --- a/simd.h +++ b/simd.h @@ -1 +1,5 @@ -int have_clmul(void); \ No newline at end of file +#if defined(__x86_64__) || defined(__amd64) || defined(_M_AMD64) || defined(_M_X64) || defined(__I386__) || \ + defined(__i386__) || defined(__THW_INTEL) || defined(_M_IX86) + +int have_clmul(void); +#endif