mirror of
https://git.planet-casio.com/Vhex-Kernel-Core/fxlibc.git
synced 2025-04-20 01:47:12 +02:00
string: fix a bug in SuperH memset
This commit is contained in:
parent
4d464bde01
commit
3c29639988
1 changed files with 3 additions and 3 deletions
|
@ -12,12 +12,12 @@ _memset:
|
||||||
/* When setting less than 64 bytes, use the naive method */
|
/* When setting less than 64 bytes, use the naive method */
|
||||||
mov #64, r0
|
mov #64, r0
|
||||||
cmp/ge r6, r0
|
cmp/ge r6, r0
|
||||||
bt _naive_memset
|
bt.s _naive_memset
|
||||||
|
mov r5, r0
|
||||||
|
|
||||||
mov #3, r2
|
mov #3, r2
|
||||||
|
|
||||||
/* Make a 4-byte filler */
|
/* Make a 4-byte filler */
|
||||||
mov r5, r0
|
|
||||||
shll8 r5
|
shll8 r5
|
||||||
or r5, r0
|
or r5, r0
|
||||||
mov r0, r5
|
mov r0, r5
|
||||||
|
@ -59,7 +59,7 @@ _naive_memset:
|
||||||
/* Tight loop copy one byte */
|
/* Tight loop copy one byte */
|
||||||
dt r6
|
dt r6
|
||||||
bf/s _naive_memset
|
bf/s _naive_memset
|
||||||
mov.b r5, @-r4
|
mov.b r0, @-r4
|
||||||
|
|
||||||
.end:
|
.end:
|
||||||
rts
|
rts
|
||||||
|
|
Loading…
Add table
Reference in a new issue