glibc/sysdeps
Adhemerval Zanella 17762f6625 PowerPC: optimized memmove for POWER7/PPC64
This patch adds an optimized memmove optimization for POWER7/powerpc64.
Basically the idea is to use the memcpy for POWER7 on non-overlapped
memory regions and a optimized backward memcpy for memory regions
that overlap (similar to the idea of string/memmove.c).

The backward memcpy algorithm used is similar the one use for memcpy for
POWER7, with adjustments done for alignment.  The difference is memory
is always aligned to 16 bytes before using VSX/altivec instructions.
2014-07-07 15:41:21 -05:00
..
aarch64 Always provide HP_SMALL_TIMING_AVAIL 2014-07-03 08:38:36 -07:00
alpha Add missing #include in sysdeps/alpha/fpu/s_nearbyint.c 2014-07-03 21:15:56 -07:00
arm ARM: Define ELF_MACHINE_NO_REL 2014-07-04 08:58:21 +01:00
generic Add comment for MEMCPY_OK_FOR_FWD_MEMMOVE 2014-07-05 01:09:15 +05:30
gnu
hppa Fix Wundef warning for ELF_MACHINE_NO_RELA 2014-06-26 22:30:40 +05:30
i386 Always provide HP_SMALL_TIMING_AVAIL 2014-07-03 08:38:36 -07:00
ia64 Always provide HP_SMALL_TIMING_AVAIL 2014-07-03 08:38:36 -07:00
ieee754 Fix ldbl-128 expm1l spurious underflow (bug 16539). 2014-06-30 17:38:16 +00:00
init_array
m68k Fix Wundef warning for ELF_MACHINE_NO_RELA 2014-06-26 22:30:40 +05:30
mach Fix -Wundef warning on PAGE_COPY_THRESHOLD 2014-07-03 01:49:43 +05:30
microblaze MicroBlaze: Move NPTL public headers to sysdeps/microblaze/nptl/. 2014-07-01 14:57:56 +10:00
mips Regenerate MIPS libm-test-ulps. 2014-06-30 21:34:20 +00:00
nptl Remove old stub lowlevellock.h file. It is not even useful as documentation. 2014-07-07 09:29:34 -07:00
posix Fix typo in macro name 2014-07-02 15:09:39 +05:30
powerpc PowerPC: optimized memmove for POWER7/PPC64 2014-07-07 15:41:21 -05:00
pthread Restore subdir conditional for tst-timer dependency. 2014-07-03 18:52:51 -07:00
s390 S390: Quash unused variable warning due to no-op THREAD_SET_POINTER_GUARD. 2014-07-03 19:17:00 -07:00
sh Fix Wundef warning for ELF_MACHINE_NO_RELA 2014-06-26 22:30:40 +05:30
sparc Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
tile Fix Wundef warning for MEMCPY_OK_FOR_FWD_MEMMOVE 2014-06-28 06:05:24 +05:30
unix NPTL is no longer an add-on! 2014-07-07 09:29:06 -07:00
wordsize-32
wordsize-64
x86 x86: Consolidate unnecessary nptl/ subdirectories. 2014-06-24 19:17:43 -07:00
x86_64 Always provide HP_SMALL_TIMING_AVAIL 2014-07-03 08:38:36 -07:00