26 lines
		
	
	
		
			492 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			492 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0 */
 | 
						|
/*
 | 
						|
 * arch/alpha/lib/strcpy.S
 | 
						|
 * Contributed by Richard Henderson (rth@tamu.edu)
 | 
						|
 *
 | 
						|
 * Copy a null-terminated string from SRC to DST.  Return a pointer
 | 
						|
 * to the null-terminator in the source.
 | 
						|
 */
 | 
						|
#include <asm/export.h>
 | 
						|
	.text
 | 
						|
 | 
						|
	.align 3
 | 
						|
	.globl strcpy
 | 
						|
	.ent strcpy
 | 
						|
strcpy:
 | 
						|
	.frame $30, 0, $26
 | 
						|
	.prologue 0
 | 
						|
 | 
						|
	mov	$16, $0		# set up return value
 | 
						|
	mov	$26, $23	# set up return address
 | 
						|
	unop
 | 
						|
	br	__stxcpy	# do the copy
 | 
						|
 | 
						|
	.end strcpy
 | 
						|
	EXPORT_SYMBOL(strcpy)
 |