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