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