[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
This commit is contained in:
Greg Zharun 2015-04-16 12:18:31 +03:00 committed by Paul Davis
parent 8af992c449
commit 17546f47b6

View File

@ -629,7 +629,7 @@ x86_sse_compute_peak:
addq $16, %rdi
subq $4, %rdx #; nframes-=4
subq $4, %rcx #; nframes-=4
decq %rax
jnz .LP_SSE