You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	fix ARMv6 FASTDIV for divisor <=2
Originally committed as revision 14481 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		| @@ -150,7 +150,10 @@ extern const uint32_t ff_inverse[256]; | ||||
| static inline av_const int FASTDIV(int a, int b) | ||||
| { | ||||
|     int r; | ||||
|     asm volatile("smmul %0, %1, %2" : "=r"(r) : "r"(a), "r"(ff_inverse[b])); | ||||
|     asm volatile("cmp   %2, #0        \n\t" | ||||
|                  "smmul %0, %1, %2    \n\t" | ||||
|                  "rsblt %0, %0, #0    \n\t" | ||||
|                  : "=r"(r) : "r"(a), "r"(ff_inverse[b])); | ||||
|     return r; | ||||
| } | ||||
| #elif defined(ARCH_ARMV4L) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user