x86/hevc: use CLIPW macro when possible
Conflicts: libavcodec/x86/hevc_mc.asm Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
5eedd36df1
commit
bcb0925115
@ -665,11 +665,9 @@ QPEL_TABLE 10, 8, w, avx2
|
||||
%if %2 == 8
|
||||
packuswb %3, %4
|
||||
%else
|
||||
pminsw %3, [max_pixels_%2]
|
||||
pmaxsw %3, [zero]
|
||||
CLIPW %3, [zero], [max_pixels_%2]
|
||||
%if (%1 > 8 && notcpuflag(avx)) || %1 > 16
|
||||
pminsw %4, [max_pixels_%2]
|
||||
pmaxsw %4, [zero]
|
||||
CLIPW %4, [zero], [max_pixels_%2]
|
||||
%endif
|
||||
%endif
|
||||
%endmacro
|
||||
@ -1467,8 +1465,7 @@ cglobal hevc_put_hevc_uni_w%1_%2, 6, 6, 7, dst, dststride, src, srcstride, heigh
|
||||
%if %2 == 8
|
||||
packuswb m0, m0
|
||||
%else
|
||||
pminsw m0, [max_pixels_%2]
|
||||
pmaxsw m0, [zero]
|
||||
CLIPW m0, [zero], [max_pixels_%2]
|
||||
%endif
|
||||
PEL_%2STORE%1 dstq, m0, m1
|
||||
add dstq, dststrideq ; dst += dststride
|
||||
@ -1539,8 +1536,7 @@ cglobal hevc_put_hevc_bi_w%1_%2, 5, 7, 10, dst, dststride, src, srcstride, src2,
|
||||
%if %2 == 8
|
||||
packuswb m0, m0
|
||||
%else
|
||||
pminsw m0, [max_pixels_%2]
|
||||
pmaxsw m0, [zero]
|
||||
CLIPW m0, [zero], [max_pixels_%2]
|
||||
%endif
|
||||
PEL_%2STORE%1 dstq, m0, m1
|
||||
add dstq, dststrideq ; dst += dststride
|
||||
|
Loading…
Reference in New Issue
Block a user