This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[glibc/release/2.26/master] aarch64: Fix branch target to loop16


https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8569357e11aa7b8e912142727eac1d106c785433

commit 8569357e11aa7b8e912142727eac1d106c785433
Author: Siddhesh Poyarekar <siddhesh@sourceware.org>
Date:   Tue Mar 6 22:56:35 2018 +0530

    aarch64: Fix branch target to loop16
    
    I goofed up when changing the loop8 name to loop16 and missed on out
    the branch instance.  Fixed and actually build tested this time.
    
    	* sysdeps/aarch64/memcmp.S (more16): Fix branch target loop16.
    
    (cherry picked from commit 4e54d918630ea53e29dd70d3bdffcb00d29ed3d4)

Diff:
---
 ChangeLog                | 2 ++
 sysdeps/aarch64/memcmp.S | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 204d047..18a01ed 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2019-09-06  Siddhesh Poyarekar  <siddhesh@sourceware.org>
 
+	* sysdeps/aarch64/memcmp.S (more16): Fix loop16 branch target.
+
 	* sysdeps/aarch64/memcmp.S: Widen comparison to 16 bytes at a
 	time.
 
diff --git a/sysdeps/aarch64/memcmp.S b/sysdeps/aarch64/memcmp.S
index d074c98..a741e7b 100644
--- a/sysdeps/aarch64/memcmp.S
+++ b/sysdeps/aarch64/memcmp.S
@@ -75,7 +75,7 @@ L(more16):
 	/* We overlap loads between 0-32 bytes at either side of SRC1 when we
 	   try to align, so limit it only to strings larger than 128 bytes.  */
 	cmp	limit, 96
-	b.ls	L(loop8)
+	b.ls	L(loop16)
 
 	/* Align src1 and adjust src2 with bytes not yet done.  */
 	and	tmp1, src1, 15


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]