| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -28,18 +28,6 @@ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#if HAVE_INLINE_ASM | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#   define MULL MULL | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			static inline av_const int MULL(int a, int b, unsigned shift) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			{ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    int lo, hi; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    __asm__("smull %0, %1, %2, %3     \n\t" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            "mov   %0, %0,     lsr %4 \n\t" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            "add   %1, %0, %1, lsl %5 \n\t" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            : "=&r"(lo), "=&r"(hi) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            : "r"(b), "r"(a), "ir"(shift), "ir"(32-shift)); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    return hi; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#define MULH MULH | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#define MUL64 MUL64 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |