⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memcpy.s

📁 omap3 linux 2.6 用nocc去除了冗余代码
💻 S
字号:
/* *  linux/arch/arm/lib/memcpy.S * *  Author:	Nicolas Pitre *  Created:	Sep 28, 2005 *  Copyright:	MontaVista Software, Inc. * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License version 2 as *  published by the Free Software Foundation. */#include <linux/linkage.h>#include <asm/assembler.h>	.macro ldr1w ptr reg abort	ldr \reg, [\ptr], #4	.endm	.macro ldr4w ptr reg1 reg2 reg3 reg4 abort	ldmia \ptr!, {\reg1, \reg2, \reg3, \reg4}	.endm	.macro ldr8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort	ldmia \ptr!, {\reg1, \reg2, \reg3, \reg4, \reg5, \reg6, \reg7, \reg8}	.endm	.macro ldr1b ptr reg cond=al abort	ldr\cond\()b \reg, [\ptr], #1	.endm	.macro str1w ptr reg abort	str \reg, [\ptr], #4	.endm	.macro str8w ptr reg1 reg2 reg3 reg4 reg5 reg6 reg7 reg8 abort	stmia \ptr!, {\reg1, \reg2, \reg3, \reg4, \reg5, \reg6, \reg7, \reg8}	.endm	.macro str1b ptr reg cond=al abort	str\cond\()b \reg, [\ptr], #1	.endm	.macro enter reg1 reg2	stmdb sp!, {r0, \reg1, \reg2}	.endm	.macro exit reg1 reg2	ldmfd sp!, {r0, \reg1, \reg2}	.endm	.text/* Prototype: void *memcpy(void *dest, const void *src, size_t n); */ENTRY(memcpy)#include "copy_template.S"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -