diff options
author | David S. Miller <davem@davemloft.net> | 2012-05-31 14:19:30 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-05-31 14:19:30 -0700 |
commit | f230c29b40cc36ce62387664be92c3cf94119efe (patch) | |
tree | 26028666b279654830d54846e9194429accfd9f5 /ChangeLog | |
parent | fed806c3af7b6421e17ac50f8129dbe4fd693e4a (diff) | |
download | glibc-f230c29b40cc36ce62387664be92c3cf94119efe.zip glibc-f230c29b40cc36ce62387664be92c3cf94119efe.tar.gz glibc-f230c29b40cc36ce62387664be92c3cf94119efe.tar.bz2 |
Avoid performance penalty in sparc optimized memcpy/memset.
fmovd clears the current exception field in the %fsr, fsrc2
does not and therefore runs more efficiently on some cpus.
* sysdeps/sparc/sparc64/memcpy.S: Use fsrc2 to move 64-bit
values between float registers.
* sysdeps/sparc/sparc64/memset.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2012-05-31 David S. Miller <davem@davemloft.net> + + * sysdeps/sparc/sparc64/memcpy.S: Use fsrc2 to move 64-bit + values between float registers. + * sysdeps/sparc/sparc64/memset.S: Likewise. + * sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: Likewise. + 2012-05-31 Mike Frysinger <vapier@gentoo.org> * debug/Makefile (CFLAGS-tst-longjmp_chk.c): Delete |