diff --git a/libavfilter/x86/vf_fspp.asm b/libavfilter/x86/vf_fspp.asm index e88feb981a..c7f8f64f1b 100644 --- a/libavfilter/x86/vf_fspp.asm +++ b/libavfilter/x86/vf_fspp.asm @@ -65,13 +65,13 @@ cglobal store_slice, 2, 7, 0, dst, src, width, dither_height, dither, tmp, tmp2 mov tmpq, src_strideq and widthq, ~7 sub dst_strideq, widthq - movd m5, ditherq ; log2_scale + movd m5, ditherd ; log2_scale xor ditherq, -1 ; log2_scale mov tmp2q, tmpq add ditherq, 7 ; log2_scale neg tmpq sub tmp2q, widthq - movd m2, ditherq ; log2_scale + movd m2, ditherd ; log2_scale add tmp2q, tmp2q lea ditherq, [pb_dither] mov src_strideq, tmp2q @@ -132,12 +132,12 @@ cglobal store_slice2, 0, 7, 0, dst, src, width, dither_height, dither, tmp, tmp2 mov tmpq, src_strideq and widthq, ~7 sub dst_strideq, widthq - movd m5, ditherq ; log2_scale + movd m5, ditherd ; log2_scale xor ditherq, -1 ; log2_scale mov tmp2q, tmpq add ditherq, 7 ; log2_scale sub tmp2q, widthq - movd m2, ditherq ; log2_scale + movd m2, ditherd ; log2_scale add tmp2q, tmp2q lea ditherq, [pb_dither] mov src_strideq, tmp2q