1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun// Copyright (C) 2005-2017 Andes Technology Corporation 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun#include <linux/linkage.h> 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun.macro lbi1 dst, addr, adj 8*4882a593Smuzhiyunlbi.bi \dst, [\addr], \adj 9*4882a593Smuzhiyun.endm 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun.macro sbi1 src, addr, adj 12*4882a593Smuzhiyunsbi.bi \src, [\addr], \adj 13*4882a593Smuzhiyun.endm 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun.macro lmw1 start_reg, addr, end_reg 16*4882a593Smuzhiyunlmw.bim \start_reg, [\addr], \end_reg 17*4882a593Smuzhiyun.endm 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun.macro smw1 start_reg, addr, end_reg 20*4882a593Smuzhiyunsmw.bim \start_reg, [\addr], \end_reg 21*4882a593Smuzhiyun.endm 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun.text 24*4882a593SmuzhiyunENTRY(memcpy) 25*4882a593Smuzhiyun move $r5, $r0 26*4882a593Smuzhiyun#include "copy_template.S" 27*4882a593Smuzhiyun move $r0, $r5 28*4882a593Smuzhiyun ret 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunENDPROC(memcpy) 31