Commit 833a8775 authored by Michael R. Crusoe's avatar Michael R. Crusoe Committed by Michael R. Crusoe

svml: enable SIMDE_X86_SVML_NATIVE for MSVC 2019+

and don't always enable AVX512F_NATIVE

Fixes: #906
parent db326c75
...@@ -39,9 +39,6 @@ ...@@ -39,9 +39,6 @@
#define SIMDE_X86_SVML_NATIVE #define SIMDE_X86_SVML_NATIVE
#endif #endif
#endif #endif
#if defined(SIMDE_X86_SVML_NATIVE) && !defined(SIMDE_X86_AVX512F_NATIVE)
#define SIMDE_X86_AVX512F_NATIVE
#endif
#if !defined(SIMDE_X86_AVX512VP2INTERSECT_NATIVE) && !defined(SIMDE_X86_AVX512VP2INTERSECT_NO_NATIVE) && !defined(SIMDE_NO_NATIVE) #if !defined(SIMDE_X86_AVX512VP2INTERSECT_NATIVE) && !defined(SIMDE_X86_AVX512VP2INTERSECT_NO_NATIVE) && !defined(SIMDE_NO_NATIVE)
#if defined(SIMDE_ARCH_X86_AVX512VP2INTERSECT) #if defined(SIMDE_ARCH_X86_AVX512VP2INTERSECT)
...@@ -296,7 +293,7 @@ ...@@ -296,7 +293,7 @@
#endif #endif
#if !defined(SIMDE_X86_SVML_NATIVE) && !defined(SIMDE_X86_SVML_NO_NATIVE) && !defined(SIMDE_NO_NATIVE) #if !defined(SIMDE_X86_SVML_NATIVE) && !defined(SIMDE_X86_SVML_NO_NATIVE) && !defined(SIMDE_NO_NATIVE)
#if defined(__INTEL_COMPILER) #if defined(SIMDE_ARCH_X86) && (defined(__INTEL_COMPILER) || HEDLEY_MSVC_VERSION_CHECK(14, 20, 0))
#define SIMDE_X86_SVML_NATIVE #define SIMDE_X86_SVML_NATIVE
#endif #endif
#endif #endif
...@@ -307,7 +304,7 @@ ...@@ -307,7 +304,7 @@
#endif #endif
#if \ #if \
defined(SIMDE_X86_AVX_NATIVE) || defined(SIMDE_X86_GFNI_NATIVE) defined(SIMDE_X86_AVX_NATIVE) || defined(SIMDE_X86_GFNI_NATIVE) || defined(SIMDE_X86_SVML_NATIVE)
#include <immintrin.h> #include <immintrin.h>
#elif defined(SIMDE_X86_SSE4_2_NATIVE) #elif defined(SIMDE_X86_SSE4_2_NATIVE)
#include <nmmintrin.h> #include <nmmintrin.h>
...@@ -666,6 +663,9 @@ ...@@ -666,6 +663,9 @@
#if !defined(SIMDE_X86_AES_NATIVE) #if !defined(SIMDE_X86_AES_NATIVE)
#define SIMDE_X86_AES_ENABLE_NATIVE_ALIASES #define SIMDE_X86_AES_ENABLE_NATIVE_ALIASES
#endif #endif
#if !defined(SIMDE_X86_SVML_NATIVE)
#define SIMDE_X86_SVML_ENABLE_NATIVE_ALIASES
#endif
#if !defined(SIMDE_ARM_NEON_A32V7_NATIVE) #if !defined(SIMDE_ARM_NEON_A32V7_NATIVE)
#define SIMDE_ARM_NEON_A32V7_ENABLE_NATIVE_ALIASES #define SIMDE_ARM_NEON_A32V7_ENABLE_NATIVE_ALIASES
......
...@@ -49,18 +49,10 @@ ...@@ -49,18 +49,10 @@
#include "../simde-complex.h" #include "../simde-complex.h"
#if !defined(SIMDE_X86_SVML_NATIVE) && defined(SIMDE_ENABLE_NATIVE_ALIASES)
# define SIMDE_X86_SVML_ENABLE_NATIVE_ALIASES
#endif
HEDLEY_DIAGNOSTIC_PUSH HEDLEY_DIAGNOSTIC_PUSH
SIMDE_DISABLE_UNWANTED_DIAGNOSTICS SIMDE_DISABLE_UNWANTED_DIAGNOSTICS
SIMDE_BEGIN_DECLS_ SIMDE_BEGIN_DECLS_
#if !defined(SIMDE_X86_SVML_NATIVE) && defined(SIMDE_ENABLE_NATIVE_ALIASES)
# define SIMDE_X86_SVML_ENABLE_NATIVE_ALIASES
#endif
SIMDE_FUNCTION_ATTRIBUTES SIMDE_FUNCTION_ATTRIBUTES
simde__m128 simde__m128
simde_mm_acos_ps (simde__m128 a) { simde_mm_acos_ps (simde__m128 a) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment