@@ -34,12 +34,12 @@ | |||||
[submodule "dep/rtmidi"] | [submodule "dep/rtmidi"] | ||||
path = dep/rtmidi | path = dep/rtmidi | ||||
url = https://github.com/VCVRack/rtmidi.git | url = https://github.com/VCVRack/rtmidi.git | ||||
[submodule "dep/sse2neon"] | |||||
path = dep/sse2neon | |||||
url = https://github.com/DLTcollab/sse2neon.git | |||||
[submodule "dep/tinyexpr"] | [submodule "dep/tinyexpr"] | ||||
path = dep/tinyexpr | path = dep/tinyexpr | ||||
url = https://github.com/codeplea/tinyexpr.git | url = https://github.com/codeplea/tinyexpr.git | ||||
[submodule "dep/speexdsp"] | [submodule "dep/speexdsp"] | ||||
path = dep/speexdsp | path = dep/speexdsp | ||||
url = https://gitlab.xiph.org/xiph/speexdsp.git | url = https://gitlab.xiph.org/xiph/speexdsp.git | ||||
[submodule "dep/simde"] | |||||
path = dep/simde | |||||
url = https://github.com/simd-everywhere/simde.git |
@@ -56,7 +56,7 @@ pffft = include/pffft.h | |||||
fuzzysearchdatabase = include/FuzzySearchDatabase.hpp | fuzzysearchdatabase = include/FuzzySearchDatabase.hpp | ||||
ghcfilesystem = include/ghc/filesystem.hpp | ghcfilesystem = include/ghc/filesystem.hpp | ||||
tinyexpr = include/tinyexpr.h | tinyexpr = include/tinyexpr.h | ||||
sse2neon = include/sse2neon.h | |||||
simde = include/simde | |||||
DEPS += $(glew) | DEPS += $(glew) | ||||
DEPS += $(glfw) | DEPS += $(glfw) | ||||
@@ -75,7 +75,7 @@ DEPS += $(pffft) | |||||
DEPS += $(fuzzysearchdatabase) | DEPS += $(fuzzysearchdatabase) | ||||
DEPS += $(ghcfilesystem) | DEPS += $(ghcfilesystem) | ||||
DEPS += $(tinyexpr) | DEPS += $(tinyexpr) | ||||
DEPS += $(sse2neon) | |||||
DEPS += $(simde) | |||||
DEP_LOCAL := . | DEP_LOCAL := . | ||||
@@ -258,9 +258,9 @@ $(tinyexpr): tinyexpr/tinyexpr.h | |||||
mkdir -p include | mkdir -p include | ||||
cp $^ include/ | cp $^ include/ | ||||
$(sse2neon): sse2neon/sse2neon.h | |||||
$(simde): simde/simde | |||||
mkdir -p include | mkdir -p include | ||||
cp $^ include/ | |||||
cp -R $^ include/ | |||||
# Helpers | # Helpers | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit dd0b662fd8cf4b1617dbbb4d08aa053e512b08e4 |
@@ -1 +0,0 @@ | |||||
Subproject commit 988782cbadf95c2072b4b1b2b8fa0afa81b01c36 |
@@ -1,9 +1,4 @@ | |||||
#pragma once | #pragma once | ||||
#if defined ARCH_X64 | |||||
// Intel intrinsics header | |||||
#include <x86intrin.h> | |||||
#elif defined ARCH_ARM64 | |||||
// Translation header for using SSE3 intrinsics on ARM64 NEON | |||||
#include <sse2neon.h> | |||||
#endif | |||||
#define SIMDE_ENABLE_NATIVE_ALIASES | |||||
#include <simde/x86/sse3.h> |