aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/aarch64/multiarch/memset_a64fx.S
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/aarch64/multiarch/memset_a64fx.S')
-rw-r--r--sysdeps/aarch64/multiarch/memset_a64fx.S9
1 files changed, 1 insertions, 8 deletions
diff --git a/sysdeps/aarch64/multiarch/memset_a64fx.S b/sysdeps/aarch64/multiarch/memset_a64fx.S
index f7dfdaace7..7bf759b6a7 100644
--- a/sysdeps/aarch64/multiarch/memset_a64fx.S
+++ b/sysdeps/aarch64/multiarch/memset_a64fx.S
@@ -96,14 +96,7 @@ L(vl_agnostic): // VL Agnostic
L(unroll8):
sub count, count, tmp1
.p2align 4
- // The 2 instructions at the beginning of the following loop,
- // cmp and branch, are a workaround so as not to degrade at
- // the peak performance 16KB.
- // It is found heuristically and the branch condition, b.ne,
- // is chosen intentionally never to jump.
-1: cmp xzr, xzr
- b.ne 1b
- st1b_unroll 0, 7
+1: st1b_unroll 0, 7
add dst, dst, tmp1
subs count, count, tmp1
b.hi 1b