[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:
parent
8af992c449
commit
17546f47b6
@ -629,7 +629,7 @@ x86_sse_compute_peak:
|
|||||||
|
|
||||||
addq $16, %rdi
|
addq $16, %rdi
|
||||||
|
|
||||||
subq $4, %rdx #; nframes-=4
|
subq $4, %rcx #; nframes-=4
|
||||||
|
|
||||||
decq %rax
|
decq %rax
|
||||||
jnz .LP_SSE
|
jnz .LP_SSE
|
||||||
|
Loading…
Reference in New Issue
Block a user