aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-12-27 23:31:49 +0000
committerUlrich Drepper <drepper@redhat.com>2000-12-27 23:31:49 +0000
commit1c7f9c93959671fe4c7884991238b8f7fcb08a22 (patch)
treeaef34c6f59e2416bc2cefedd7df1deed421f1461
parent22fea1a1b600c68a96aa5f0edc4329b239900a65 (diff)
downloadglibc-1c7f9c93959671fe4c7884991238b8f7fcb08a22.tar
glibc-1c7f9c93959671fe4c7884991238b8f7fcb08a22.tar.gz
glibc-1c7f9c93959671fe4c7884991238b8f7fcb08a22.tar.bz2
glibc-1c7f9c93959671fe4c7884991238b8f7fcb08a22.zip
Don't go through unrolled loop if we would go through it only once.
-rw-r--r--sysdeps/alpha/alphaev6/memcpy.S6
1 files changed, 3 insertions, 3 deletions
diff --git a/sysdeps/alpha/alphaev6/memcpy.S b/sysdeps/alpha/alphaev6/memcpy.S
index 35f17e7f9e..e3af259f8c 100644
--- a/sysdeps/alpha/alphaev6/memcpy.S
+++ b/sysdeps/alpha/alphaev6/memcpy.S
@@ -16,7 +16,7 @@
License along with the GNU C Library; see the file COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-
+
/*
* Much of the information about 21264 scheduling/coding comes from:
* Compiler Writer's Guide for the Alpha 21264
@@ -86,9 +86,9 @@ $single_head_quad:
$do_unroll:
addq $16, 64, $7 # E : Initial (+1 trip) wh64 address
- cmple $18, 63, $1 # E : Can we go through the unrolled loop?
+ cmple $18, 127, $1 # E : Can we go through the unrolled loop?
bne $1, $tail_quads # U : Nope
- nop # E :
+ nop # E :
$unroll_body:
wh64 ($7) # L1 : memory subsystem hint: 64 bytes at