blob: cb74ad23a90df8a79a38ea157ac434bc7a7ac567 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Linus Torvalds1da177e2005-04-16 15:20:36 -07002/*
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 */
Al Viro00fc0e02016-01-11 09:51:29 -05009#include <asm/export.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -070010 .text
11
12 .align 3
13 .globl strcpy
14 .ent strcpy
15strcpy:
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
Al Viro00fc0e02016-01-11 09:51:29 -050025 EXPORT_SYMBOL(strcpy)