glibc/ports/sysdeps/tile
Chris Metcalf 351dc60c55 tile: use atomic op to unlock pthread_spinlock_t
Atomic ops are issued directly from the core, rather than
potentially sitting in the write buffer, so can improve the
performance of other waiters.  In addition, if we didn't end
up pulling a copy of the cache line where the lock is into cache,
by using an atomic op we don't have to acquire the cache line
before we can unlock.
2012-11-06 09:50:47 -05:00
..
bits Make fenv.h FE_* macros usable in #if (bug 3439). 2012-11-03 17:07:56 +00:00
nptl tile: use atomic op to unlock pthread_spinlock_t 2012-11-06 09:50:47 -05:00
tilegx tile: support very large shared objects 2012-11-06 09:48:49 -05:00
tilepro Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
__longjmp.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
__tls_get_addr.S tile: BZ#14237: fix __tls_get_addr bug initializing new modules 2012-09-06 11:25:04 -04:00
_mcount.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
abort-instr.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
backtrace.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
bsd-_setjmp.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
bsd-setjmp.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
bzero.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
crti.S tile: support very large shared objects 2012-11-06 09:48:49 -05:00
crtn.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
dl-lookupcfg.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
dl-machine.h Invoke DL_AFTER_LOAD if defined 2012-10-30 14:16:18 -04:00
dl-runtime.c tile: improve simulator notification for relative paths in dlopen 2012-11-06 09:24:44 -05:00
dl-start.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
dl-tls.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
dl-tls.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
dl-trampoline.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
fegetenv.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
fegetround.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
feholdexcpt.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
fesetenv.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
fesetround.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
feupdateenv.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
ffs.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
ffsll.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
gccframe.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
Implies Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
jmpbuf-offsets.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
jmpbuf-unwind.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
ldsodefs.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
libm-test-ulps tile: Account for new tests (missed test-double changes) 2012-11-03 08:46:09 -04:00
machine-gmon.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
Makefile Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
math_private.h Make ieee754 fma tolerate architectures without exception support. 2012-11-06 09:48:53 -05:00
memcopy.h Optimize tile (mostly tilegx) memcpy and memmove performance. 2012-11-06 09:24:19 -05:00
preconfigure Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
s_fma.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
s_fmaf.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
setjmp.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
shlib-versions Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
sotruss-lib.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
stackguard-macros.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
stackinfo.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
start.S tile: support very large shared objects 2012-11-06 09:48:49 -05:00
sysdep.h tile: fix two comments that said "tile" to properly say "tilepro" 2012-09-24 16:03:33 -04:00
tls-macros.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
tst-audit.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
Versions Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
wordcopy.c Optimize tile (mostly tilegx) memcpy and memmove performance. 2012-11-06 09:24:19 -05:00