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
|
||||
paddw m8, m10
|
||||
movd r7d, m8
|
||||
and r7, 0xffff; 1dp0 + 1dp3
|
||||
pshufd m8, m8, 0x4E
|
||||
movd r8d, m8
|
||||
and r8, 0xffff; 0dp0 + 0dp3
|
||||
|
||||
pshufd m8, m11, 0x31
|
||||
psrld m8, 16
|
||||
paddw m8, m11
|
||||
movd r9d, m8
|
||||
and r9, 0xffff; 1dq0 + 1dq3
|
||||
pshufd m8, m8, 0x4E
|
||||
movd r10d, m8
|
||||
and r10, 0xffff; 0dq0 + 0dq3
|
||||
; end calc for weak filter
|
||||
|
||||
; filtering mask
|
||||
|
Loading…
x
Reference in New Issue
Block a user