xtensa: implement jump_label support
[linux/fpc-iii.git] / arch / nds32 / lib / memcpy.S
bloba2345ea721e4652a57669362614513242dddcfce
1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (C) 2005-2017 Andes Technology Corporation
4 #include <linux/linkage.h>
7 .macro  lbi1 dst, addr, adj
8 lbi.bi  \dst, [\addr], \adj
9 .endm
11 .macro  sbi1 src, addr, adj
12 sbi.bi  \src, [\addr], \adj
13 .endm
15 .macro  lmw1 start_reg, addr, end_reg
16 lmw.bim \start_reg, [\addr], \end_reg
17 .endm
19 .macro  smw1 start_reg, addr, end_reg
20 smw.bim \start_reg, [\addr], \end_reg
21 .endm
23 .text
24 ENTRY(memcpy)
25         move    $r5, $r0
26 #include "copy_template.S"
27         move    $r0, $r5
28         ret
30 ENDPROC(memcpy)