]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
aarch64: Fix branch target to loop16
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Tue, 6 Mar 2018 17:26:35 +0000 (22:56 +0530)
committerWilco Dijkstra <wdijkstr@arm.com>
Fri, 6 Sep 2019 15:33:12 +0000 (16:33 +0100)
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)

ChangeLog
sysdeps/aarch64/memcmp.S

index 204d047c0dde2b32f714a3cfca8cfec381c8efc3..18a01ed12b7df63fd2ad00b51e498cf14ad40b34 100644 (file)
--- 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.
 
index d074c9861562c7de686fc91a32668a7c743a0aa0..a741e7b17fc20bcf728b71699717bfb5d250a4f9 100644 (file)
@@ -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