[Summary] Fixed bug in Ardour SSE assembler function. Wrong register was decreased...
authorGreg Zharun <grygoriiz@wavesglobal.com>
Thu, 16 Apr 2015 09:18:31 +0000 (12:18 +0300)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 21 Apr 2015 14:49:00 +0000 (10:49 -0400)
commit17546f47b6927c21fe50ce5e784f2f4952d69473
tree119bc6c30f74d3a5d3d568296e8fcdcf424c5447
parent8af992c449b895ec8be638049fd2510388f23ddd
[Summary] Fixed bug in Ardour SSE assembler function. Wrong register was decreased in LP_SSE: block of float x86_sse_compute_peak function
[Details] This bug does not show up when buffers are 16 byte aligned, but when they are not - this bug will lead to crash.
I tested all these functions with non-aligned buffers as well as long they do handle the situation with unaligned buffers.
[To be reviewed by] Paul Davis
libs/ardour/sse_functions_64bit_win.s