Commit 5c8f7470 authored by James Almer's avatar James Almer

x86/hevc_sao: use unaligned movs for sao_{band,filter} with width 8

Suggested-by: 's avatarChristophe Gisquet <christophe.gisquet@gmail.com>
Reviewed-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent 88ec5435
...@@ -193,10 +193,10 @@ cglobal hevc_sao_band_filter_%2_%1, 6, 6, 15, 7*mmsize*ARCH_X86_32, dst, src, ds ...@@ -193,10 +193,10 @@ cglobal hevc_sao_band_filter_%2_%1, 6, 6, 15, 7*mmsize*ARCH_X86_32, dst, src, ds
align 16 align 16
.loop .loop
%if %2 == 8 %if %2 == 8
mova m8, [srcq] movu m8, [srcq]
HEVC_SAO_BAND_FILTER_COMPUTE %1, m9, m8 HEVC_SAO_BAND_FILTER_COMPUTE %1, m9, m8
CLIPW m8, m14, m13 CLIPW m8, m14, m13
mova [dstq], m8 movu [dstq], m8
%endif %endif
%assign i 0 %assign i 0
...@@ -537,7 +537,7 @@ align 16 ...@@ -537,7 +537,7 @@ align 16
HEVC_SAO_EDGE_FILTER_COMPUTE_10 HEVC_SAO_EDGE_FILTER_COMPUTE_10
CLIPW m2, m0, [pw_mask %+ %1] CLIPW m2, m0, [pw_mask %+ %1]
mova [dstq], m2 movu [dstq], m2
%endif %endif
%assign i 0 %assign i 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment