glibc/sysdeps/powerpc/powerpc32
Alan Modra 759cfef3ac PowerPC LE memcpy
http://sourceware.org/ml/libc-alpha/2013-08/msg00103.html

LIttle-endian support for memcpy.  I spent some time cleaning up the
64-bit power7 memcpy, in order to avoid the extra alignment traps
power7 takes for little-endian.  It probably would have been better
to copy the linux kernel version of memcpy.

	* sysdeps/powerpc/powerpc32/power4/memcpy.S: Add little endian support.
	* sysdeps/powerpc/powerpc32/power6/memcpy.S: Likewise.
	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Likewise.
	* sysdeps/powerpc/powerpc32/power7/mempcpy.S: Likewise.
	* sysdeps/powerpc/powerpc64/memcpy.S: Likewise.
	* sysdeps/powerpc/powerpc64/power4/memcpy.S: Likewise.
	* sysdeps/powerpc/powerpc64/power6/memcpy.S: Likewise.
	* sysdeps/powerpc/powerpc64/power7/memcpy.S: Likewise.
	* sysdeps/powerpc/powerpc64/power7/mempcpy.S: Likewise.  Make better
	use of regs.  Use power7 mtocrf.  Tidy function tails.
2013-10-04 10:41:24 +09:30
..
970 powerpc: Re-work the Implies structure 2010-06-30 09:57:38 -07:00
a2 Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
bits Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
cell Fix typos. 2013-08-21 19:48:48 +02:00
fpu PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
power4 PowerPC LE memcpy 2013-10-04 10:41:24 +09:30
power5 PowerPC floating point little-endian [12 of 15] 2013-10-04 10:35:43 +09:30
power5+ PowerPC floating point little-endian [12 of 15] 2013-10-04 10:35:43 +09:30
power6 PowerPC LE memcpy 2013-10-04 10:41:24 +09:30
power6x Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
power7 PowerPC LE memcpy 2013-10-04 10:41:24 +09:30
power8 PowerPC: Enable POWER8 platform sans hwcap bits. 2013-06-24 15:33:32 -05:00
__longjmp-common.S e500 port: setjmp/longjmp. 2013-09-18 14:46:57 +00:00
__longjmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
add_n.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
addmul_1.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
backtrace.c PowerPC: fix backtrace to handle signal trampolines 2013-08-20 15:05:49 -05:00
bsd-_setjmp.S PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
bsd-setjmp.S PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
bzero.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
compat-ppc-mcount.S Fix missing _mcount@GLIBC_2.0 on powerpc32 2012-07-06 23:43:56 +02:00
configure Add missing magic to GLIBC_PROVIDES. 2012-10-09 15:41:30 -07:00
configure.in Remove TLS configure checks. 2012-07-17 23:57:43 +02:00
crti.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
crtn.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-dtprocnum.h * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_runtime_setup): 2005-06-17 23:11:35 +00:00
dl-irel.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-machine.c Remove --disable-versioning. 2013-09-04 15:25:42 +00:00
dl-machine.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-start.S Fix spelling errors in sysdeps/powerpc files. 2013-01-07 11:20:53 -06:00
dl-trampoline.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprrest0.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprrest1.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprsave0.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprsave1.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
hp-timing.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Implies 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
libgcc-compat.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
lshift.S Fix leading whitespaces. 2013-06-06 20:36:07 +02:00
Makefile Don't force -msoft-float for powerpc --without-fp. 2013-09-18 14:44:34 +00:00
mcount.c PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
memset.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
mul_1.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
ppc-mcount.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
register-dump.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
rshift.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
rtld-memset.c powerpc: Use generic memset for RTLD for ppc32/64 2010-09-29 12:21:14 -04:00
setjmp-common.S e500 port: setjmp/longjmp. 2013-09-18 14:46:57 +00:00
setjmp.S PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
stackguard-macros.h BZ #15754: CVE-2013-4788 2013-09-23 00:52:09 -04:00
start.S PowerPC: .eh_frame info in crt1.o isn't useful and triggers gold bug 14675. 2013-03-28 12:16:28 -05:00
stpcpy.S PowerPC LE strcpy 2013-10-04 10:40:11 +09:30
strchr.S PowerPC LE strchr 2013-10-04 10:40:22 +09:30
strcmp.S PowerPC LE strcmp and strncmp 2013-10-04 10:39:52 +09:30
strcpy.S PowerPC LE strcpy 2013-10-04 10:40:11 +09:30
strlen.S PowerPC LE strlen 2013-10-04 10:39:32 +09:30
strncmp.S PowerPC LE strcmp and strncmp 2013-10-04 10:39:52 +09:30
sub_n.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
submul_1.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
sysdep.h Remove --disable-versioning. 2013-09-04 15:25:42 +00:00
tls-macros.h Split tls-macros.h in sysdeps directories. 2012-07-19 17:04:04 -03:00
tst-audit.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Versions Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16 2012-06-02 21:21:15 +02:00