--- libavutil/x86/float_dsp.asm | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/libavutil/x86/float_dsp.asm b/libavutil/x86/float_dsp.asm index 4a1742f..dc75532 100644 --- a/libavutil/x86/float_dsp.asm +++ b/libavutil/x86/float_dsp.asm @@ -127,6 +127,9 @@ cglobal vector_dmul_scalar, 3,3,3, dst, src, len cglobal vector_dmul_scalar, 4,4,3, dst, src, mul, len %endif %if ARCH_X86_32 + ; PROLOGUE loads len from the wrong stack address because mul is an 8-byte + ; parameter and PROLOGUE assumes all parameters are 4-byte + mov lenq, [esp+0x18] VBROADCASTSD m0, mulm %else %if WIN64 -- 1.7.1 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel