mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			546 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			546 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- a/gcc/config/avr32/lib1funcs.S
 | 
						|
+++ b/gcc/config/avr32/lib1funcs.S
 | 
						|
@@ -1,6 +1,6 @@
 | 
						|
 /* Macro for moving immediate value to register. */	
 | 
						|
 .macro mov_imm	reg, imm
 | 
						|
-.if	(((\imm & 0xfffff) == \imm) || ((\imm | 0xfff00000) == \imm))
 | 
						|
+.if	((\imm & 0xfffff) == \imm)
 | 
						|
 	mov	\reg, \imm
 | 
						|
 #if __AVR32_UC__ >= 2
 | 
						|
 .elseif	((\imm & 0xffff) == 0)
 | 
						|
@@ -547,7 +547,7 @@
 | 
						|
 #endif
 | 
						|
         
 | 
						|
 __avr32_f64_mul_res_inf:        /* Return INF. */
 | 
						|
-	mov	r11, 0xfff00000
 | 
						|
+	mov_imm	r11, 0xfff00000
 | 
						|
         bld     lr, 31
 | 
						|
         bst     r11, 31
 | 
						|
         mov     r10, 0
 |