diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-05-12 21:07:09 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-06-29 14:18:13 -0400 |
commit | 6410aa896f974002f8539ee3ca2f70bf66c0a0af (patch) | |
tree | 7ef2a62226a6ac5927c563efe21ea6d1ecc0da72 /libs/ardour/wscript | |
parent | e2a76746e65c42fd10a892ffd82300f1cf776ac6 (diff) |
Added optimized AVX function for sample processing
Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy.
Data consistency and validness is fully tested after processing with new AVX functions on aligned and non aligned buffers.
Diffstat (limited to 'libs/ardour/wscript')
-rw-r--r-- | libs/ardour/wscript | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libs/ardour/wscript b/libs/ardour/wscript index 115e12cbec..04b99785e5 100644 --- a/libs/ardour/wscript +++ b/libs/ardour/wscript @@ -417,8 +417,12 @@ def build(bld): # not the build host, which in turn can only be inferred from the name # of the compiler. if re.search ('/^x86_64/', str(bld.env['CC'])): - obj.source += [ 'sse_functions_xmm.cc', 'sse_functions_64bit_win.s' ] - + obj.source += [ 'sse_functions_xmm.cc', + 'sse_functions_avx.cc', + 'sse_functions_64bit_win.s', + 'sse_avx_functions_64bit_win.s', + ] + # i18n if bld.is_defined('ENABLE_NLS'): mo_files = bld.path.ant_glob('po/*.mo') |