From ec5eccd3a33207b569374f02b2e05862f1fe4b67 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 11 Aug 2015 17:52:27 -0400 Subject: 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 --- libs/ardour/globals.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'libs') 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; -- cgit v1.2.3