SIMD must always be enabled, even in debug builds
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
70745cd62d
commit
cebb66f290
4 changed files with 35 additions and 6 deletions
8
deps/Makefile
vendored
8
deps/Makefile
vendored
|
|
@ -324,14 +324,16 @@ endif
|
||||||
# unwanted in this build
|
# unwanted in this build
|
||||||
SURGE_CXX_FLAGS += -DJUCE_DSP_ENABLE_SNAP_TO_ZERO=0
|
SURGE_CXX_FLAGS += -DJUCE_DSP_ENABLE_SNAP_TO_ZERO=0
|
||||||
|
|
||||||
# required by JUCE
|
# SIMD must always be enabled, even in debug builds
|
||||||
ifneq ($(NOSIMD),true)
|
ifeq ($(NOSIMD),true)
|
||||||
|
SURGE_CXX_FLAGS += -DCARDINAL_NOSIMD
|
||||||
|
else ifeq ($(DEBUG),true)
|
||||||
ifeq ($(WASM),true)
|
ifeq ($(WASM),true)
|
||||||
SURGE_CXX_FLAGS += -msse -msse2 -msse3 -msimd128
|
SURGE_CXX_FLAGS += -msse -msse2 -msse3 -msimd128
|
||||||
else ifeq ($(CPU_ARM32),true)
|
else ifeq ($(CPU_ARM32),true)
|
||||||
SURGE_CXX_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard
|
SURGE_CXX_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard
|
||||||
else ifeq ($(CPU_I386_OR_X86_64),true)
|
else ifeq ($(CPU_I386_OR_X86_64),true)
|
||||||
SURGE_CXX_FLAGS += -msse -msse2
|
SURGE_CXX_FLAGS += -msse -msse2 -mfpmath=sse
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1187,8 +1187,17 @@ ifeq ($(HEADLESS),true)
|
||||||
BASE_FLAGS += -DHEADLESS
|
BASE_FLAGS += -DHEADLESS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(findstring true,$(DEBUG)$(NOSIMD)))
|
# SIMD must always be enabled, even in debug builds
|
||||||
|
ifeq ($(NOSIMD),true)
|
||||||
BASE_FLAGS += -DCARDINAL_NOSIMD
|
BASE_FLAGS += -DCARDINAL_NOSIMD
|
||||||
|
else ifeq ($(DEBUG),true)
|
||||||
|
ifeq ($(WASM),true)
|
||||||
|
BASE_FLAGS += -msse -msse2 -msse3 -msimd128
|
||||||
|
else ifeq ($(CPU_ARM32),true)
|
||||||
|
BASE_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard
|
||||||
|
else ifeq ($(CPU_I386_OR_X86_64),true)
|
||||||
|
BASE_FLAGS += -msse -msse2 -mfpmath=sse
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(BSD)$(WASM),true)
|
ifeq ($(BSD)$(WASM),true)
|
||||||
|
|
|
||||||
11
src/Makefile
11
src/Makefile
|
|
@ -83,8 +83,17 @@ ifeq ($(HEADLESS),true)
|
||||||
BASE_FLAGS += -DHEADLESS
|
BASE_FLAGS += -DHEADLESS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(findstring true,$(DEBUG)$(NOSIMD)))
|
# SIMD must always be enabled, even in debug builds
|
||||||
|
ifeq ($(NOSIMD),true)
|
||||||
BASE_FLAGS += -DCARDINAL_NOSIMD
|
BASE_FLAGS += -DCARDINAL_NOSIMD
|
||||||
|
else ifeq ($(DEBUG),true)
|
||||||
|
ifeq ($(WASM),true)
|
||||||
|
BASE_FLAGS += -msse -msse2 -msse3 -msimd128
|
||||||
|
else ifeq ($(CPU_ARM32),true)
|
||||||
|
BASE_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard
|
||||||
|
else ifeq ($(CPU_I386_OR_X86_64),true)
|
||||||
|
BASE_FLAGS += -msse -msse2 -mfpmath=sse
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(BSD),true)
|
ifeq ($(BSD),true)
|
||||||
|
|
|
||||||
|
|
@ -298,8 +298,17 @@ ifeq ($(HEADLESS),true)
|
||||||
BASE_FLAGS += -DHEADLESS
|
BASE_FLAGS += -DHEADLESS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(findstring true,$(DEBUG)$(NOSIMD)))
|
# SIMD must always be enabled, even in debug builds
|
||||||
|
ifeq ($(NOSIMD),true)
|
||||||
BASE_FLAGS += -DCARDINAL_NOSIMD
|
BASE_FLAGS += -DCARDINAL_NOSIMD
|
||||||
|
else ifeq ($(DEBUG),true)
|
||||||
|
ifeq ($(WASM),true)
|
||||||
|
BASE_FLAGS += -msse -msse2 -msse3 -msimd128
|
||||||
|
else ifeq ($(CPU_ARM32),true)
|
||||||
|
BASE_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard
|
||||||
|
else ifeq ($(CPU_I386_OR_X86_64),true)
|
||||||
|
BASE_FLAGS += -msse -msse2 -mfpmath=sse
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(MOD_BUILD),true)
|
ifeq ($(MOD_BUILD),true)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue