mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-25 00:32:31 +00:00
x86/hevc_deblock: remove some unnecessary instructions
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
65746bfbae
commit
c74b08c5c6
@ -319,11 +319,9 @@ ALIGN 16
|
|||||||
paddw m5, m4;
|
paddw m5, m4;
|
||||||
|
|
||||||
;tc calculations
|
;tc calculations
|
||||||
movd m6, [tcq]; tc0
|
movq m6, [tcq]; tc0
|
||||||
punpcklwd m6, m6
|
punpcklwd m6, m6
|
||||||
movd m4, [tcq+4]; tc1
|
pshufd m6, m6, 0xA0; tc0, tc1
|
||||||
punpcklwd m4, m4
|
|
||||||
shufps m6, m4, 0; tc0, tc1
|
|
||||||
%if cpuflag(ssse3)
|
%if cpuflag(ssse3)
|
||||||
psignw m4, m6, [pw_m1]; -tc0, -tc1
|
psignw m4, m6, [pw_m1]; -tc0, -tc1
|
||||||
%else
|
%else
|
||||||
@ -426,14 +424,13 @@ ALIGN 16
|
|||||||
shl r11, %1 - 8
|
shl r11, %1 - 8
|
||||||
%endif
|
%endif
|
||||||
movd m8, r11d; tc0
|
movd m8, r11d; tc0
|
||||||
add tcq, 4;
|
mov r3d, [tcq+4];
|
||||||
mov r3d, [tcq];
|
|
||||||
%if %1 > 8
|
%if %1 > 8
|
||||||
shl r3, %1 - 8
|
shl r3, %1 - 8
|
||||||
%endif
|
%endif
|
||||||
movd m9, r3d; tc1
|
|
||||||
add r11d, r3d; tc0 + tc1
|
add r11d, r3d; tc0 + tc1
|
||||||
jz .bypassluma
|
jz .bypassluma
|
||||||
|
movd m9, r3d; tc1
|
||||||
punpcklwd m8, m8
|
punpcklwd m8, m8
|
||||||
punpcklwd m9, m9
|
punpcklwd m9, m9
|
||||||
shufps m8, m9, 0; tc0, tc1
|
shufps m8, m9, 0; tc0, tc1
|
||||||
|
Loading…
Reference in New Issue
Block a user