Christopher Ferris 
							
						 
					 
					
						
						
							
						
						507cfe2e10 
					 
					
						
						
							
							Add .cfi_startproc/.cfi_endproc to ENTRY/END.  
						
						 
						
						... 
						
						
						
						Bug: 10414953
Change-Id: I711718098b9f3cc0ba8277778df64557e9c7b2a0 
						
						
					 
					
						2013-11-19 16:31:24 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Elliott Hughes 
							
						 
					 
					
						
						
							
						
						bf425680e4 
					 
					
						
						
							
							Let the compiler worry about implementing ffs(3).  
						
						 
						
						... 
						
						
						
						It does at least as good a job as our old hand-written assembly anyway.
Change-Id: If7c4a1ac508bace0b71ee7b67808caa6eabf11d2 
						
						
					 
					
						2013-10-24 16:29:40 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Elliott Hughes 
							
						 
					 
					
						
						
							
						
						7e841ed688 
					 
					
						
						
							
							Remove useless x86 fallbacks.  
						
						 
						
						... 
						
						
						
						The NDK ABI requires that you support SSE2, and the build system won't let you
build with ARCH_X86_HAVE_SSE2 set to false. So let's stop pretending this
constant is actually a variable, and let's remove the corresponding dead code.
Also, the USE_SSE2 and USE_SSE3 macros are unused, so let's not bother
setting them.
Change-Id: I40b501d998530d22518ce1c4d14575513a8125bb 
						
						
					 
					
						2013-10-03 23:30:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Ivchenko 
							
						 
					 
					
						
						
							
						
						baa91f4f89 
					 
					
						
						
							
							Add ssse3 implementation of __memcmp16.  
						
						 
						
						... 
						
						
						
						__memcmp16 was missing in x86. Also added C-version for backward
compatibility. Added bionic test for __memcmp16 and for wmemcmp.
Change-Id: I33718441e7ee343cdb021d91dbeaf9ce2d4d7eb4
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com > 
						
						
					 
					
						2013-08-02 17:57:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Liubov Dmitrieva 
							
						 
					 
					
						
						
							
						
						0a490665a3 
					 
					
						
						
							
							bionic/x86: Optimization for string routines  
						
						 
						
						... 
						
						
						
						Optimized strcpy, strcat,
strncpy, strncat, strlcpy, strlcat,
memchr, memrchr, strchr, strrchr, index,
strnlen, strlen, wcslen, wmemcmp, wcscmp,
wcschr, wcsrchr, wcscpy, wcscat
Change-Id: I82b29132edf9a2e144e0bb3ee4ff5217df8d2a6d
Signed-off-by: Liubov Dmitrieva <liubov.dmitrieva@intel.com > 
						
						
					 
					
						2013-05-31 13:37:03 +04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Kralevich 
							
						 
					 
					
						
						
							
						
						e4c4ada580 
					 
					
						
						
							
							libc x86: Remove index.S, strcpy.S, strchr.S  
						
						 
						
						... 
						
						
						
						These files are never used.
Change-Id: Iab8474bdff3bd4d225597c62b3c0f0849f808818 
						
						
					 
					
						2013-05-24 10:50:05 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Kralevich 
							
						 
					 
					
						
						
							
						
						615684c256 
					 
					
						
						
							
							libc: delete x86 memchr.S  
						
						 
						
						... 
						
						
						
						This file is never used.
Change-Id: Ief08ad176713b5194048852609613801969e1364 
						
						
					 
					
						2013-05-24 08:52:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Elliott Hughes 
							
						 
					 
					
						
						
							
						
						538f6fc202 
					 
					
						
						
							
							Stop advertising rindex(3), which is both deprecated and unimplemented.  
						
						 
						
						... 
						
						
						
						Change-Id: I3c775d9974e49c3f76a53e46e022659657b89034 
						
						
					 
					
						2013-02-21 17:39:06 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Kralevich 
							
						 
					 
					
						
						
							
						
						11ebbc8437 
					 
					
						
						
							
							libc: remove bcmp prototype  
						
						 
						
						... 
						
						
						
						AFAIK, bionic only ever provided an implementation of bcmp
for x86, and even then, the code was never actually compiled.
Remove the prototype.
bcmp() has been obsoleted and replaced by memcmp()
Change-Id: I549d02ab6a9241a9acbbbfade0d98a9a02c2eaee 
						
						
					 
					
						2013-02-21 17:17:09 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Elliott Hughes 
							
						 
					 
					
						
						
							
						
						d2547040a1 
					 
					
						
						
							
							ffs was not being built for x86.  
						
						 
						
						... 
						
						
						
						Change-Id: I53e92273664a4d0a13536c2fa1aeb87e1f3cf4e8 
						
						
					 
					
						2013-02-13 16:31:52 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Elliott Hughes 
							
						 
					 
					
						
						
							
						
						6719500dbd 
					 
					
						
						
							
							Add a bunch more missing ENDs to assembler routines.  
						
						 
						
						... 
						
						
						
						This isn't everything; I've missed out those x86 files that are
Change-Id: Idb7bb1a68796d6c0b70ea2b5c3300e49da6c62d2 
						
						
					 
					
						2013-02-13 15:12:32 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Schoedel 
							
						 
					 
					
						
						
							
						
						c0b4d18d7d 
					 
					
						
						
							
							Use unambiguous mnemonics  
						
						 
						
						... 
						
						
						
						Change-Id: I8da0af54cc3cbf69d9e485eb71bc44a6976b1adc
Author: Kevin P Schoedel <kevin.p.schoedel@intel.com >
Reviewed-by: Edwin Vane <edwin.vane@intel.com > 
						
						
					 
					
						2012-08-21 15:28:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jack Ren 
							
						 
					 
					
						
						
							
						
						c47703a521 
					 
					
						
						
							
							bionic/x86: Optimization for memcpy  
						
						 
						
						... 
						
						
						
						Signed-off-by: Liubov Dmitrieva <liubov.dmitrieva@intel.com >
Signed-off-by: H.J. Lu <hongjiu.lu@intel.com >
Signed-off-by: Wei A Jin <wei.a.jin@intel.com >
Signed-off-by: Jack Ren <jack.ren@intel.com >
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com >
Conflicts:
	libc/arch-x86/string/ssse3-memcpy5.S
Change-Id: I41e70d1d19d5457e65c89b64da452fbdaf3a00a7 
						
						
					 
					
						2012-05-08 12:18:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Kralevich 
							
						 
					 
					
						
						
							
						
						5982e33aca 
					 
					
						
						
							
							Cherry-pick "generate PIC code".  
						
						 
						
						... 
						
						
						
						Change-Id: I7d5f2e5663df263493f65e364c959e663fc4d13a 
						
						
					 
					
						2012-05-08 11:53:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Beare 
							
						 
					 
					
						
						
							
						
						124a542aa4 
					 
					
						
						
							
							Update ATOM string routines to latest  
						
						 
						
						... 
						
						
						
						Change-Id: I22a600e7f172681cfd38ff73a64e3fd07b284959
Signed-off-by: Lu, Hongjiu <hongjiu.lu@intel.com >
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com > 
						
						
					 
					
						2010-10-11 12:33:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruce Beare 
							
						 
					 
					
						
						
							
						
						8ff1a2759a 
					 
					
						
						
							
							Atom optimized string and memory routines  
						
						 
						
						... 
						
						
						
						Change-Id: I27b68bb28551c75c9ac84bb9730e2cd8254d8991 
						
						
					 
					
						2010-03-26 10:54:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								The Android Open Source Project 
							
						 
					 
					
						
						
							
						
						1dc9e472e1 
					 
					
						
						
							
							auto import from //depot/cupcake/@135843  
						
						 
						
						
						
						
					 
					
						2009-03-03 19:28:35 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								The Android Open Source Project 
							
						 
					 
					
						
						
							
						
						1767f908af 
					 
					
						
						
							
							auto import from //depot/cupcake/@135843  
						
						 
						
						
						
						
					 
					
						2009-03-03 18:28:13 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								The Android Open Source Project 
							
						 
					 
					
						
						
							
						
						a27d2baa0c 
					 
					
						
						
							
							Initial Contribution  
						
						 
						
						
						
						
					 
					
						2008-10-21 07:00:00 -07:00