x86_64: int32_to_float_fmul_scalar sign extend integer length
authorJanne Grunau <janne-libav@jannau.net>
Tue, 8 Dec 2015 15:20:19 +0000 (16:20 +0100)
committerJanne Grunau <janne-libav@jannau.net>
Mon, 14 Dec 2015 15:42:35 +0000 (16:42 +0100)
libavcodec/x86/fmtconvert.asm

index 727daa9..b9a78a5 100644 (file)
@@ -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