Commit 80444e23 authored by James Almer's avatar James Almer

x86/opusdps: clear the high bits from some gprs

Fixes checkasm on systems like win64.

Reviewed-by: Lynne
Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent b94cf549
......@@ -64,7 +64,7 @@ cglobal opus_deemphasis, 4, 4, 8, out, in, coeff, len
add inq, mmsize
add outq, mmsize
sub lenq, mmsize >> 2
sub lend, mmsize >> 2
jg .loop
%if ARCH_X86_64 == 0
......@@ -80,7 +80,8 @@ cglobal opus_postfilter, 4, 4, 8, data, period, gains, len
VBROADCASTSS m1, [gainsq + 4]
VBROADCASTSS m2, [gainsq + 8]
lea periodq, [periodq*4 + 8]
shl periodd, 2
add periodq, 8
neg periodq
movups m3, [dataq + periodq]
......@@ -104,7 +105,7 @@ cglobal opus_postfilter, 4, 4, 8, data, period, gains, len
movaps [dataq], m5
add dataq, mmsize
sub lenq, mmsize >> 2
sub lend, mmsize >> 2
jg .loop
RET
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment