[libav-devel] [PATCH 03/13] x86_64: int32_to_float_fmul_scalar sign extend integer length

Janne Grunau janne-libav at jannau.net
Wed Dec 9 22:54:13 CET 2015


---
 libavcodec/x86/fmtconvert.asm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/x86/fmtconvert.asm b/libavcodec/x86/fmtconvert.asm
index 727daa9..b9a78a5 100644
--- a/libavcodec/x86/fmtconvert.asm
+++ b/libavcodec/x86/fmtconvert.asm
@@ -38,6 +38,9 @@ cglobal int32_to_float_fmul_scalar, 4, 4, %1, dst, src, mul, len
 %elif ARCH_X86_32
     movss   m0, mulm
 %endif
+%if ARCH_X86_64
+    movsxd  lenq, lend
+%endif
     SPLATD  m0
     shl     lenq, 2
     add     srcq, lenq
-- 
2.6.4



More information about the libav-devel mailing list