06445248d2 
								
							 
						 
						
							
							
								
								target-alpha: Fix generic ctz64.  
							
							... 
							
							
							
							Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> 
							
						 
						
							2009-12-17 18:12:04 +01:00  
				
					
						
							
							
								 
						
							
								facd285778 
								
							 
						 
						
							
							
								
								user: compile host-utils.c only once  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-08-16 08:03:26 +00:00  
				
					
						
							
							
								 
						
							
								c89068455d 
								
							 
						 
						
							
							
								
								Include <strings.h> for ffs().  
							
							... 
							
							
							
							ffs() is in <strings.h> although bsd compatible systems have it in
<string.h> already.  ffs() is used in omap1.c, omap2.c, omap_i2c.c,
bt-sdp.c.  These uses can be replaced with clz32() but ffs is more
available.  Problem was spotted by malc.
Make host-utils.h formatting more consistent.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5708 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-12 17:18:41 +00:00  
				
					
						
							
							
								 
						
							
								bad5b1ec8e 
								
							 
						 
						
							
							
								
								Define macro QEMU_GNUC_PREREQ and use it  
							
							... 
							
							
							
							Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5467 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-12 16:15:04 +00:00  
				
					
						
							
							
								 
						
							
								5b7ada46e5 
								
							 
						 
						
							
							
								
								Only use __builtin_* with GCC >= 3.4  
							
							... 
							
							
							
							Fix gcc 3.3 builds, broken in revision 5465.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5466 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-12 11:44:36 +00:00  
				
					
						
							
							
								 
						
							
								7d01998021 
								
							 
						 
						
							
							
								
								Optimize some host-utils function with gcc builtins  
							
							... 
							
							
							
							Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5464 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-12 00:53:08 +00:00  
				
					
						
							
							
								 
						
							
								cebdff772d 
								
							 
						 
						
							
							
								
								Fix always_inline definition for Darwin, by Andreas Faerber.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4674 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-05 22:55:54 +00:00  
				
					
						
							
							
								 
						
							
								3800af9e3c 
								
							 
						 
						
							
							
								
								Code formatting.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3837 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-18 01:58:05 +00:00  
				
					
						
							
							
								 
						
							
								05e1d83049 
								
							 
						 
						
							
							
								
								Fix muls64 prototype to match the actual implementation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3537 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-05 13:16:23 +00:00  
				
					
						
							
							
								 
						
							
								7a51ad822f 
								
							 
						 
						
							
							
								
								For consistency, move muls64 / mulu64 prototypes to host-utils.h  
							
							... 
							
							
							
							Make x86_64 optimized versions inline.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3523 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-04 02:24:58 +00:00  
				
					
						
							
							
								 
						
							
								b9ef45ffa8 
								
							 
						 
						
							
							
								
								Add shared ctz32, cto32, ctz64, cto64,  
							
							... 
							
							
							
							ctpop8, ctpop16, ctpop32 and ctpop64 helpers.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3465 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-28 12:52:38 +00:00  
				
					
						
							
							
								 
						
							
								05f778c8bd 
								
							 
						 
						
							
							
								
								Add sharable clz/clo inline functions and use them for the mips target.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3455 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-27 13:05:54 +00:00