Always set FTZ instead of gating it behind a flag

After a quick round of testing it seems like REAPER doesn't always
enable this on the audio thread, but Bitwig, Ardour, Carla and Renoise
do. So it should be safe to just get rid of the option and to leave this
enabled all the time.
This commit is contained in:
Robbert van der Helm
2021-04-28 12:07:14 +02:00
parent d75805820d
commit 93f089eca7
8 changed files with 20 additions and 44 deletions
+3 -3
View File
@@ -38,9 +38,9 @@ compiler_options = [
# Disable the use of concepts in Boost.Asio until Boost 1.73 gets released
# https://github.com/boostorg/asio/issues/312
'-DBOOST_ASIO_DISABLE_CONCEPTS',
# When the `force_ftz` option is enabled, we use an intrinsic to force
# flush-to-zero. SSE2 is always enabled in x86_64 CPUs, but when we're
# compiling the 32-bit bitbridge we need to manually add this flag.
# We use an intrinsic to force flush-to-zero. SSE2 is always enabled in x86_64
# CPUs, but when we're compiling the 32-bit bitbridge we need to manually add
# this flag.
'-msse2',
]
# NOTE: GCC doesn't 8-byte align doubles in structs on x86 for ABI-compatibilty