Add changes from the Linux-2.6 tree.
[linux-2.6.git] / arch / m32r / lib / memset.S
index 7fe94b6..b47fa35 100644 (file)
@@ -14,7 +14,6 @@
  */
 /* $Id$ */
 
-#include <linux/config.h>
 
        .text
        .global memset
@@ -70,16 +69,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 +154,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