st r1, @+r4
bnc qword_set_loop || cmpz r2
jc r14
-set_remainder:
+word_set_wrap:
cmpui r2, #4
- bc byte_set_wrap1
+ bc byte_set
addi r2, #-4
bra word_set_loop
byte_set_wrap:
addi r2, #4
- cmpz r2
+ addi r4, #4 || cmpz r2
jc r14
-byte_set_wrap1:
- addi r4, #4
#if defined(CONFIG_ISA_M32R2)
byte_set:
addi r2, #-1 || stb r1, @r4+
st r1, @+r4
st r1, @+r4
bnc qword_set_loop
- bnez r2, set_remainder
+ bnez r2, word_set_wrap
jmp r14
-set_remainder:
+word_set_wrap:
cmpui r2, #4
- bc byte_set_wrap1
+ bc byte_set
addi r2, #-4
bra word_set_loop
byte_set_wrap:
addi r2, #4
- beqz r2, end_memset
-byte_set_wrap1:
addi r4, #4
+ beqz r2, end_memset
byte_set:
addi r2, #-1
stb r1, @r4