Browse Source

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>
tags/n2.4
Christophe Gisquet Michael Niedermayer 11 years ago
parent
commit
e8c003edd2
1 changed files with 0 additions and 4 deletions
  1. +0
    -4
      libavcodec/x86/hevc_deblock.asm

+ 0
- 4
libavcodec/x86/hevc_deblock.asm View File

@@ -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…
Cancel
Save