x86: hevc_deblock: remove unnecessary masking
The unpacks/shuffles later on makes it unnecessary. Before: 1508 decicycles in h, 2096759 runs, 393 skips 2512 decicycles in v, 2095422 runs, 1730 skips After: 1477 decicycles in h, 2096745 runs, 407 skips 2484 decicycles in v, 2095297 runs, 1855 skips Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b7863c972c
commit
e8c003edd2
@ -355,19 +355,15 @@ ALIGN 16
|
|||||||
psrld m8, 16
|
psrld m8, 16
|
||||||
paddw m8, m10
|
paddw m8, m10
|
||||||
movd r7d, m8
|
movd r7d, m8
|
||||||
and r7, 0xffff; 1dp0 + 1dp3
|
|
||||||
pshufd m8, m8, 0x4E
|
pshufd m8, m8, 0x4E
|
||||||
movd r8d, m8
|
movd r8d, m8
|
||||||
and r8, 0xffff; 0dp0 + 0dp3
|
|
||||||
|
|
||||||
pshufd m8, m11, 0x31
|
pshufd m8, m11, 0x31
|
||||||
psrld m8, 16
|
psrld m8, 16
|
||||||
paddw m8, m11
|
paddw m8, m11
|
||||||
movd r9d, m8
|
movd r9d, m8
|
||||||
and r9, 0xffff; 1dq0 + 1dq3
|
|
||||||
pshufd m8, m8, 0x4E
|
pshufd m8, m8, 0x4E
|
||||||
movd r10d, m8
|
movd r10d, m8
|
||||||
and r10, 0xffff; 0dq0 + 0dq3
|
|
||||||
; end calc for weak filter
|
; end calc for weak filter
|
||||||
|
|
||||||
; filtering mask
|
; filtering mask
|
||||||
|
Loading…
x
Reference in New Issue
Block a user