From 5f34092b132649f595e5e45bbf99d290ba33074c Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 30 Oct 2011 23:25:08 +0100 Subject: [PATCH] dirac; dirac_hpel_filter_h does currently not receive aligned data thus use unaligned accesses. Signed-off-by: Michael Niedermayer --- libavcodec/x86/diracdsp_yasm.asm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/x86/diracdsp_yasm.asm b/libavcodec/x86/diracdsp_yasm.asm index e71da80869..bbe85124de 100644 --- a/libavcodec/x86/diracdsp_yasm.asm +++ b/libavcodec/x86/diracdsp_yasm.asm @@ -94,7 +94,7 @@ cglobal dirac_hpel_filter_h_%1, 3,3,8, dst, src, width and widthd, ~(mmsize-1) .loop: ; 7*(src[0] + src[1]) - UNPACK_ADD m0, m1, [srcq + widthq], [srcq + widthq + 1], a,u + UNPACK_ADD m0, m1, [srcq + widthq], [srcq + widthq + 1], u,u pmullw m0, [pw_7] pmullw m1, [pw_7] @@ -122,7 +122,7 @@ cglobal dirac_hpel_filter_h_%1, 3,3,8, dst, src, width psraw m0, 5 psraw m1, 5 packuswb m0, m1 - mova [dstq + widthq], m0 + movu [dstq + widthq], m0 sub widthd, mmsize jge .loop RET