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 <linux/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) |
26 | |