| /* 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) |