mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Sparc memchr/memcmp/strncmp fixes from Il'ya Malakhov.
[BZ #17825] * sysdeps/sparc/sparc64/memchr.S: Fix signedness handling of length. * sysdeps/sparc/sparc64/memcmp.S: Likewise. * sysdeps/sparc/sparc64/strncmp.S: Likewise.
This commit is contained in:
@ -51,7 +51,7 @@ ENTRY(memcmp)
|
||||
2: mov %g1, %o3 /* IEU0 Group */
|
||||
subcc %o2, 8, %o2 /* IEU1 */
|
||||
|
||||
bl,pn %XCC, 5f /* CTI */
|
||||
bcs,pn %XCC, 5f /* CTI */
|
||||
ldxa [%o0] ASI_PNF, %g1 /* Load Group */
|
||||
mov %g2, %o4 /* IEU0 */
|
||||
ldxa [%o0 + %o1] ASI_PNF, %g2 /* Load Group */
|
||||
@ -125,7 +125,7 @@ ENTRY(memcmp)
|
||||
|
||||
ldxa [%o0] ASI_PNF, %g5 /* Load */
|
||||
subcc %o2, 8, %o2 /* IEU1 Group */
|
||||
bl,pn %XCC, 6b /* CTI */
|
||||
bcs,pn %XCC, 6b /* CTI */
|
||||
or %o4, %o5, %o4 /* IEU0 */
|
||||
|
||||
cmp %o3, %o4 /* IEU1 Group */
|
||||
|
Reference in New Issue
Block a user