From: Paul Davis Date: Tue, 11 Aug 2015 21:52:27 +0000 (-0400) Subject: the AVX functions for linux are stubs - they just use non-optimized code. Don't consi... X-Git-Tag: 4.2~28 X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;h=ec5eccd3a33207b569374f02b2e05862f1fe4b67;p=ardour.git the AVX functions for linux are stubs - they just use non-optimized code. Don't consider using them. Someone needs to port the AVX assembler away from mingw/windows calling conventions and back to linux --- diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc index fea1de2c55..f0c1da683b 100644 --- a/libs/ardour/globals.cc +++ b/libs/ardour/globals.cc @@ -164,8 +164,10 @@ setup_hardware_optimization (bool try_optimization) #if defined (ARCH_X86) && defined (BUILD_SSE_OPTIMIZATIONS) +#if 0 /* AVX code doesn't compile on Linux yet, don't use generic code instead */ + if (fpu.has_avx()) { - + info << "Using AVX optimized routines" << endmsg; // AVX SET @@ -178,7 +180,9 @@ setup_hardware_optimization (bool try_optimization) generic_mix_functions = false; - } else if (fpu.has_sse()) { + } else +#endif + if (fpu.has_sse()) { info << "Using SSE optimized routines" << endmsg;