diff options
author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2024-11-21 17:05:11 -0500 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2024-11-21 17:11:01 -0500 |
commit | 713d6d7e781ced6d194d6c147f2db4ce9961bb0c (patch) | |
tree | 867aa7344ff328b596cde0290cbcbc1b64a38407 /sysdeps | |
parent | 7a61e7f557a97ab597d6fca5e2d1f13f65685c61 (diff) | |
download | glibc-713d6d7e781ced6d194d6c147f2db4ce9961bb0c.zip glibc-713d6d7e781ced6d194d6c147f2db4ce9961bb0c.tar.gz glibc-713d6d7e781ced6d194d6c147f2db4ce9961bb0c.tar.bz2 |
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>
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/x86_64/multiarch/strncat-evex.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/x86_64/multiarch/strncat-evex.S b/sysdeps/x86_64/multiarch/strncat-evex.S index e6717bd..fbec351 100644 --- a/sysdeps/x86_64/multiarch/strncat-evex.S +++ b/sysdeps/x86_64/multiarch/strncat-evex.S @@ -44,7 +44,7 @@ # define VPCMPEQ vpcmpeqd # define CHAR_SIZE 4 -# define REP_MOVS rep movsd +# define REP_MOVS rep movsl # define VMASK_REG VR10 # 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 # ifdef USE_AS_WCSCPY - rep movsd + rep movsl # else rep movsb # endif |