18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci// Copyright (C) 2005-2017 Andes Technology Corporation 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci#include <linux/linkage.h> 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci.macro lbi1 dst, addr, adj 88c2ecf20Sopenharmony_cilbi.bi \dst, [\addr], \adj 98c2ecf20Sopenharmony_ci.endm 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci.macro sbi1 src, addr, adj 128c2ecf20Sopenharmony_cisbi.bi \src, [\addr], \adj 138c2ecf20Sopenharmony_ci.endm 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci.macro lmw1 start_reg, addr, end_reg 168c2ecf20Sopenharmony_cilmw.bim \start_reg, [\addr], \end_reg 178c2ecf20Sopenharmony_ci.endm 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci.macro smw1 start_reg, addr, end_reg 208c2ecf20Sopenharmony_cismw.bim \start_reg, [\addr], \end_reg 218c2ecf20Sopenharmony_ci.endm 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci.text 248c2ecf20Sopenharmony_ciENTRY(memcpy) 258c2ecf20Sopenharmony_ci move $r5, $r0 268c2ecf20Sopenharmony_ci#include "copy_template.S" 278c2ecf20Sopenharmony_ci move $r0, $r5 288c2ecf20Sopenharmony_ci ret 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciENDPROC(memcpy) 31