Cleanup last few build details
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
a8a5cea9fb
commit
60d2651f2e
13 changed files with 34 additions and 25 deletions
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_SSE2_NATIVE
|
||||
#if defined(CARDINAL_INCLUDING_IMMINTRIN_H) || defined(SIMDE_X86_SSE2_NATIVE)
|
||||
# include_next <emmintrin.h>
|
||||
#else
|
||||
# include "mmintrin.h"
|
||||
|
|
|
@ -9,7 +9,9 @@
|
|||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_SSE_NATIVE
|
||||
# define CARDINAL_INCLUDING_IMMINTRIN_H
|
||||
# include_next <immintrin.h>
|
||||
# undef CARDINAL_INCLUDING_IMMINTRIN_H
|
||||
#else
|
||||
# include "mmintrin.h"
|
||||
# include "xmmintrin.h"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_MMX_NATIVE
|
||||
#if defined(CARDINAL_INCLUDING_IMMINTRIN_H) || defined(SIMDE_X86_MMX_NATIVE)
|
||||
# include_next <mmintrin.h>
|
||||
#else
|
||||
# define SIMDE_ENABLE_NATIVE_ALIASES
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_SSE3_NATIVE
|
||||
#if defined(CARDINAL_INCLUDING_IMMINTRIN_H) || defined(SIMDE_X86_SSE3_NATIVE)
|
||||
# include_next <pmmintrin.h>
|
||||
#else
|
||||
# include "mmintrin.h"
|
||||
|
|
|
@ -50,3 +50,17 @@
|
|||
# define SIMDE_WASM_SIMD128_NATIVE
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// fix win32 build
|
||||
#ifdef _WIN32
|
||||
static inline
|
||||
float simde_math_roundevenf(float v) {
|
||||
float rounded = __builtin_roundf(v);
|
||||
float diff = rounded - v;
|
||||
if (__builtin_expect(!!(__builtin_fabsf(diff) == 0.5f) && ((int)rounded & 1), 0)) {
|
||||
rounded = v - diff;
|
||||
}
|
||||
return rounded;
|
||||
}
|
||||
#define simde_math_roundevenf simde_math_roundevenf
|
||||
#endif
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_SSE4_1_NATIVE
|
||||
#if defined(CARDINAL_INCLUDING_IMMINTRIN_H) || defined(SIMDE_X86_SSE4_1_NATIVE)
|
||||
# include_next <smmintrin.h>
|
||||
#else
|
||||
# include "mmintrin.h"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_SSSE3_NATIVE
|
||||
#if defined(CARDINAL_INCLUDING_IMMINTRIN_H) || defined(SIMDE_X86_SSSE3_NATIVE)
|
||||
# include_next <tmmintrin.h>
|
||||
#else
|
||||
# include "mmintrin.h"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include "simd-compat.h"
|
||||
|
||||
#ifdef SIMDE_X86_SSE_NATIVE
|
||||
#if defined(CARDINAL_INCLUDING_IMMINTRIN_H) || defined(SIMDE_X86_SSE_NATIVE)
|
||||
# include_next <xmmintrin.h>
|
||||
#else
|
||||
# include "mmintrin.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue