* [PATCH 2.6.10-rc1] [m32r] Fix arch/m32r/lib/memset.S
@ 2004-11-03 17:07 Hirokazu Takata
0 siblings, 0 replies; only message in thread
From: Hirokazu Takata @ 2004-11-03 17:07 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, takata
Hi,
This patch fixes arch/m32r/lib/memset.S.
Please apply.
Thanks.
Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
---
arch/m32r/lib/memset.S | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
diff -ruNp a/arch/m32r/lib/memset.S b/arch/m32r/lib/memset.S
--- a/arch/m32r/lib/memset.S 2004-10-19 06:55:28.000000000 +0900
+++ b/arch/m32r/lib/memset.S 2004-11-02 18:39:09.000000000 +0900
@@ -70,16 +70,18 @@ qword_set_loop:
st r1, @+r4
bnc qword_set_loop || cmpz r2
jc r14
-word_set_wrap:
+set_remainder:
cmpui r2, #4
- bc byte_set
+ bc byte_set_wrap1
addi r2, #-4
bra word_set_loop
byte_set_wrap:
addi r2, #4
- addi r4, #4 || cmpz r2
+ cmpz r2
jc r14
+byte_set_wrap1:
+ addi r4, #4
#if defined(CONFIG_ISA_M32R2)
byte_set:
addi r2, #-1 || stb r1, @r4+
@@ -153,18 +155,19 @@ qword_set_loop:
st r1, @+r4
st r1, @+r4
bnc qword_set_loop
- bnez r2, word_set_wrap
+ bnez r2, set_remainder
jmp r14
-word_set_wrap:
+set_remainder:
cmpui r2, #4
- bc byte_set
+ bc byte_set_wrap1
addi r2, #-4
bra word_set_loop
byte_set_wrap:
addi r2, #4
- addi r4, #4
beqz r2, end_memset
+byte_set_wrap1:
+ addi r4, #4
byte_set:
addi r2, #-1
stb r1, @r4
--
Hirokazu Takata <takata@linux-m32r.org>
Linux/M32R Project: http://www.linux-m32r.org/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-11-03 17:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-11-03 17:07 [PATCH 2.6.10-rc1] [m32r] Fix arch/m32r/lib/memset.S Hirokazu Takata
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®