1*4882a593Smuzhiyun/* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * arch/alpha/lib/strcpy.S 4*4882a593Smuzhiyun * Contributed by Richard Henderson (rth@tamu.edu) 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Copy a null-terminated string from SRC to DST. Return a pointer 7*4882a593Smuzhiyun * to the null-terminator in the source. 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun#include <asm/export.h> 10*4882a593Smuzhiyun .text 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun .align 3 13*4882a593Smuzhiyun .globl strcpy 14*4882a593Smuzhiyun .ent strcpy 15*4882a593Smuzhiyunstrcpy: 16*4882a593Smuzhiyun .frame $30, 0, $26 17*4882a593Smuzhiyun .prologue 0 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun mov $16, $0 # set up return value 20*4882a593Smuzhiyun mov $26, $23 # set up return address 21*4882a593Smuzhiyun unop 22*4882a593Smuzhiyun br __stxcpy # do the copy 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun .end strcpy 25*4882a593Smuzhiyun EXPORT_SYMBOL(strcpy) 26