mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-23 01:33:36 +08:00
x86/string: Use movsl
instead of movsd
in strncat [BZ #32344]
The previous patch missed strncat, so fixed that. Resolves: BZ #32344 Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
This commit is contained in:
parent
7a61e7f557
commit
713d6d7e78
@ -44,7 +44,7 @@
|
|||||||
# define VPCMPEQ vpcmpeqd
|
# define VPCMPEQ vpcmpeqd
|
||||||
# define CHAR_SIZE 4
|
# define CHAR_SIZE 4
|
||||||
|
|
||||||
# define REP_MOVS rep movsd
|
# define REP_MOVS rep movsl
|
||||||
|
|
||||||
# define VMASK_REG VR10
|
# define VMASK_REG VR10
|
||||||
# define FIND_FIRST_ONE(src, dst) movl $CHAR_PER_VEC, %dst; bsf %src, %dst
|
# define FIND_FIRST_ONE(src, dst) movl $CHAR_PER_VEC, %dst; bsf %src, %dst
|
||||||
@ -514,7 +514,7 @@ L(page_cross_small):
|
|||||||
cmova %edx, %ecx
|
cmova %edx, %ecx
|
||||||
|
|
||||||
# ifdef USE_AS_WCSCPY
|
# ifdef USE_AS_WCSCPY
|
||||||
rep movsd
|
rep movsl
|
||||||
# else
|
# else
|
||||||
rep movsb
|
rep movsb
|
||||||
# endif
|
# endif
|
||||||
|
Loading…
Reference in New Issue
Block a user