summaryrefslogtreecommitdiff
path: root/libavcodec/x86/diracdsp_yasm.asm
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2011-10-30 23:25:08 +0100
committerMichael Niedermayer <michaelni@gmx.at>2011-10-30 23:25:08 +0100
commit5f34092b132649f595e5e45bbf99d290ba33074c (patch)
tree80cf3acfe463252f96135400e35760e53d682e46 /libavcodec/x86/diracdsp_yasm.asm
parentf0d616e76ff6ebfafe8e3708dabe5dd6b0b71038 (diff)
dirac; dirac_hpel_filter_h does currently not receive aligned data thus use unaligned accesses.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/diracdsp_yasm.asm')
-rw-r--r--libavcodec/x86/diracdsp_yasm.asm4
1 files 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