glibc/sysdeps/tile
Chris Metcalf d9cd52e64d tile: optimize memcmp
Customize memcmp.c for tile, using similar tricks from memcpy:

- replace MERGE macro with dblalign.
- replace memcmp_bytes function with revbytes.
- use __glibc_likely.
- use post-increment addressing.

The schedule is still not perfect: the compiler is not hoisting
code above the comparison branch, which could save a bundle or two.
memcmp speeds up by 30-40% on shorter aligned tests in benchtest,
with some tests with unaligned lengths taking a small performance hit.
2014-10-06 11:20:59 -04:00
..
bits Fix -Wundef warnins for __FP_FAST_FMA* 2014-03-21 17:28:43 +05:30
nptl Add adaptive elision to rwlocks 2014-06-13 13:15:28 -07:00
tilegx tilegx: provide optimized strnlen, strstr, and strcasestr 2014-10-06 11:19:18 -04:00
tilepro
__longjmp.S
__tls_get_addr.S
_mcount.S
abort-instr.h
backtrace.c
bsd-_setjmp.S
bsd-setjmp.S
bzero.S
crti.S
crtn.S
dl-lookupcfg.h
dl-machine.h [BZ #17354] tile: Fix up corner cases with signed relocations 2014-09-06 12:24:03 -04:00
dl-runtime.c tile: Fix cut-and-paste bug in commit fcccd5128. 2014-04-04 15:03:47 -04:00
dl-start.S
dl-tls.c
dl-tls.h
dl-trampoline.S
ffs.c
ffsll.c
gccframe.h
Implies
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libm-test-ulps Don't include individual test ulps in libm-test-ulps. 2014-03-05 15:02:38 +00:00
machine-gmon.h
Makefile
math_private.h
memcmp.c tile: optimize memcmp 2014-10-06 11:20:59 -04:00
memcopy.h Fix Wundef warning for MEMCPY_OK_FOR_FWD_MEMMOVE 2014-06-28 06:05:24 +05:30
preconfigure Remove relro configure test. 2014-06-27 16:51:22 +00:00
s_fma.c
s_fmaf.c
setjmp.S
sfp-machine.h
sotruss-lib.c
stackguard-macros.h
stackinfo.h
start.S
sysdep.h
tls-macros.h
tst-audit.h
Versions
wordcopy.c