Browse Source

dirac; dirac_hpel_filter_h does currently not receive aligned data thus use unaligned accesses.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.9
Michael Niedermayer 14 years ago
parent
commit
5f34092b13
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavcodec/x86/diracdsp_yasm.asm

+ 2
- 2
libavcodec/x86/diracdsp_yasm.asm View File

@@ -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


Loading…
Cancel
Save