]> git.hungrycats.org Git - linux/commitdiff
[ARM PATCH] 1735/1: correct memcpy return value on ARM
authorNicolas Pitre <nico@org.rmk.(none)>
Tue, 20 Jan 2004 22:24:14 +0000 (22:24 +0000)
committerRussell King <rmk@flint.arm.linux.org.uk>
Tue, 20 Jan 2004 22:24:14 +0000 (22:24 +0000)
Patch from Nicolas Pitre

arch/arm/lib/memcpy.S

index 1526c5b4245bdc5949641d3347e02eff1cf4e046..f5a593ceb8cc1e2637271d8ec52b8aacaa765ad0 100644 (file)
 
 #define ENTER  \
                mov     ip,sp   ;\
-               stmfd   sp!,{r4-r9,fp,ip,lr,pc} ;\
+               stmfd   sp!,{r0,r4-r9,fp,ip,lr,pc}      ;\
                sub     fp,ip,#4
 
 #define EXIT   \
-               LOADREGS(ea, fp, {r4 - r9, fp, sp, pc})
+               LOADREGS(ea, fp, {r0, r4 - r9, fp, sp, pc})
 
 #define EXITEQ \
-               LOADREGS(eqea, fp, {r4 - r9, fp, sp, pc})
+               LOADREGS(eqea, fp, {r0, r4 - r9, fp, sp, pc})
 
 /*
  * Prototype: void memcpy(void *to,const void *from,unsigned long n);