diff options
author | Ulrich Drepper <drepper@redhat.com> | 2001-05-27 06:45:14 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2001-05-27 06:45:14 +0000 |
commit | 995a692a486b2e250f598097543dd04135cec327 (patch) | |
tree | e50617b52eb6477edee1186983cb687e60125c38 /sysdeps/ia64/memcpy.S | |
parent | 17ffa4986db1ce263a8a3c4c322dc237cfaa2777 (diff) | |
download | glibc-995a692a486b2e250f598097543dd04135cec327.tar.gz glibc-995a692a486b2e250f598097543dd04135cec327.tar.xz glibc-995a692a486b2e250f598097543dd04135cec327.zip |
Update.
2001-05-22 David Mosberger <davidm@hpl.hp.com> * sysdeps/ia64/memmove.S: Increase MEMLAT from 6 to 21 for better performance. * sysdeps/ia64/memcpy.S: Likewise. * sysdeps/ia64/bcopy.S: New file. * sysdeps/ia64/bzero.S: New file (derived from memset.S). 2001-05-26 Ulrich Drepper <drepper@redhat.com> * sysdeps/ia64/fpu/libm-test-ulps: Add deltas for tanh(-0.7).
Diffstat (limited to 'sysdeps/ia64/memcpy.S')
-rw-r--r-- | sysdeps/ia64/memcpy.S | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sysdeps/ia64/memcpy.S b/sysdeps/ia64/memcpy.S index 5dcceaafa3..cd65deee0b 100644 --- a/sysdeps/ia64/memcpy.S +++ b/sysdeps/ia64/memcpy.S @@ -68,10 +68,12 @@ br.ctop.sptk .loop##shift ; \ br.cond.sptk .cpyfew ; /* deal with the remaining bytes */ +#define MEMLAT 21 +#define Nrot (((2*MEMLAT+3) + 7) & ~7) + ENTRY(memcpy) .prologue - alloc r2 = ar.pfs, 3, 16 - 3, 0, 16 -#include "softpipe.h" + alloc r2 = ar.pfs, 3, Nrot - 3, 0, Nrot .rotr r[MEMLAT + 2], q[MEMLAT + 1] .rotp p[MEMLAT + 2] mov ret0 = in0 // return value = dest |