swscale: use aligned move for storage into temporary buffer.
authorRonald S. Bultje <rsbultje@gmail.com>
Sun, 9 Oct 2011 04:40:01 +0000 (21:40 -0700)
committerRonald S. Bultje <rsbultje@gmail.com>
Tue, 11 Oct 2011 14:50:48 +0000 (07:50 -0700)
The intermediate buffer is always aligned.

libswscale/x86/scale.asm

index ebaab34..d355894 100644 (file)
@@ -369,7 +369,7 @@ cglobal hscale%1to%2_%4_%5, %6, 7, %7
     cvtps2dq      m0, m0
 %endif ; mmx/sse2/ssse3/sse4
 %ifnidn %3, X
-    movu [r1+r2*(4>>r2shr)], m0
+    mova [r1+r2*(4>>r2shr)], m0
 %else ; %3 == X
     movq   [r1+r2*4], m0
 %endif ; %3 ==/!= X