Browse Source

Only use simde, drop sse2neon

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.11
falkTX 2 years ago
parent
commit
e42f21b712
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
4 changed files with 8 additions and 7 deletions
  1. +0
    -3
      .gitmodules
  2. +0
    -2
      include/simd-compat/mmintrin.h
  3. +8
    -1
      include/simd-compat/pmmintrin.h
  4. +0
    -1
      include/sse2neon

+ 0
- 3
.gitmodules View File

@@ -7,9 +7,6 @@
[submodule "plugins/Cardinal/mingw-std-threads"]
path = include/mingw-std-threads
url = https://github.com/meganz/mingw-std-threads.git
[submodule "plugins/Cardinal/sse2neon"]
path = include/sse2neon
url = https://github.com/DLTcollab/sse2neon.git
[submodule "plugins/Befaco"]
path = plugins/Befaco
url = https://github.com/VCVRack/Befaco.git


+ 0
- 2
include/simd-compat/mmintrin.h View File

@@ -21,8 +21,6 @@
# include_next <mmintrin.h>
#elif defined(__EMSCRIPTEN__)
# include <wasm_simd128.h>
#elif defined(__ARM_NEON)
# include "../sse2neon/sse2neon.h"
#else
# define SIMDE_ENABLE_NATIVE_ALIASES
# include "../simde/simde/x86/mmx.h"


+ 8
- 1
include/simd-compat/pmmintrin.h View File

@@ -20,6 +20,11 @@
#if defined(__i386__) || defined(__x86_64__)
# include_next <pmmintrin.h>

// bring in extra SSE3 support via simde
# define SIMDE_X86_SSE2_NATIVE
# define SIMDE_X86_SSE3_ENABLE_NATIVE_ALIASES
# include "../simde/simde/x86/sse3.h"

#elif defined(__EMSCRIPTEN__)
# include_next <pmmintrin.h>

@@ -29,6 +34,7 @@ __m64 _mm_set1_pi16(short w)
return __extension__ (__m64){ static_cast<float>(w), static_cast<float>(w) };
}

/*
#elif defined(__ARM_NEON)
# include "../sse2neon/sse2neon.h"

@@ -43,11 +49,12 @@ __m64 _mm_set1_pi16(short w)
{
return vreinterpret_s64_s16(vdup_n_s16(w));
}
*/

#else
# define SIMDE_ENABLE_NATIVE_ALIASES
# include "../simde/simde/x86/sse.h"
# include "../simde/simde/x86/sse2.h"
// # include "../simde/simde/x86/sse3.h"
# include "../simde/simde/x86/sse3.h"

#endif

+ 0
- 1
include/sse2neon

@@ -1 +0,0 @@
Subproject commit 1dfa40113a03a682dc79ba42235c5b0d1c50aaf2

Loading…
Cancel
Save