glibc/ports/sysdeps/arm
Richard Henderson a6f2f43538 arm: Add optimized add_n and sub_n
Written from scratch rather than copied from GMP, due to LGPL 2.1 vs
GPL 3, but tested with the GMP testsuite.

This is 250% faster than the generic code as measured on Cortex-A15,
and the same speed as GMP on the same core, and probably everywhere.
2013-03-06 07:47:26 -08:00
..
armv6t2 arm: Add optimized ffs for armv6t2 2013-03-06 07:47:24 -08:00
armv7 Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
bits Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
nptl Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
sys Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
__longjmp.S arm: Delete LOADREGS macro 2013-03-06 07:46:46 -08:00
abi-note.S Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
add_n.S arm: Add optimized add_n and sub_n 2013-03-06 07:47:26 -08:00
addmul_1.S arm: Add optimized addmul_1 2013-03-06 07:47:25 -08:00
aeabi_assert.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_atexit.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_errno_addr.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_lcsts.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_localeconv.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_math.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_mb_cur_max.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_memclr.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_memcpy.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_memmove.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_memset.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_sighandlers.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
aeabi_unwind_cpp_pr1.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
arm-features.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
arm-mcount.S arm: Unless arm4t, pop return address directly into pc 2013-03-06 07:46:47 -08:00
backtrace.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
bsd-_setjmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
bsd-setjmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
configure Avoid $(shell) in determining default ARM ABI. 2012-11-21 21:04:33 +00:00
configure.in Avoid $(shell) in determining default ARM ABI. 2012-11-21 21:04:33 +00:00
crti.S arm: Use push/pop mnemonics 2013-03-06 07:46:45 -08:00
crtn.S arm: Use push/pop mnemonics 2013-03-06 07:46:45 -08:00
dl-irel.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-lookupcfg.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-machine.h arm: Tidy architecture selection 2013-03-06 07:46:47 -08:00
dl-sysdep.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-tls.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-tlsdesc.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-tlsdesc.S arm: Unless arm4t, pop return address directly into pc 2013-03-06 07:46:47 -08:00
dl-trampoline.S arm: Commonize BX conditionals 2013-03-06 07:46:46 -08:00
fclrexcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fedisblxcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
feenablxcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fegetenv.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fegetexcept.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fegetround.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
feholdexcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fesetenv.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fesetround.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
feupdateenv.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fgetexcptflg.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
find_exidx.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fpu_control.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
fraiseexcpt.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
frame.h Remove __ptrvalue, __bounded and __unbounded. 2013-02-13 23:30:40 +00:00
framestate.c Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
fsetexcptflg.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
ftestexcept.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gccframe.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
get-rounding-mode.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gmp-mparam.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +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 Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
jmpbuf-unwind.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
ldsodefs.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
libc-tls.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
libm-test-ulps Update ARM libm-test-ulps. 2012-11-30 20:41:26 +00:00
machine-gmon.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Makefile Avoid use of libgcc_s and libgcc_eh when building glibc. 2012-07-03 19:14:59 +00:00
memcpy.S arm: Use push/pop mnemonics 2013-03-06 07:46:45 -08:00
memmove.S arm: Use push/pop mnemonics 2013-03-06 07:46:45 -08:00
memset.S arm: Mark assembly files that will not use thumb mode 2013-02-28 00:18:30 -08:00
memusage.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
preconfigure arm: Handle armv6 in preconfigure 2013-02-28 00:07:37 -08:00
rtld-global-offsets.sym Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
setfpucw.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
setjmp.S arm: Mark assembly files that will not use thumb mode 2013-02-28 00:18:30 -08: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 Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
stackinfo.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
start.S arm: Use push/pop mnemonics 2013-03-06 07:46:45 -08:00
static-stubs.c Add ARM-specific static-stubs.c. 2012-07-05 22:16:03 +00:00
strlen.S arm: Mark assembly files that will not use thumb mode 2013-02-28 00:18:30 -08:00
sub_n.S arm: Add optimized add_n and sub_n 2013-03-06 07:47:26 -08:00
submul_1.S arm: Add optimized submul_1 2013-03-06 07:47:25 -08:00
sysdep.h arm: Implement hard-tp for GET_TLS 2013-03-06 07:47:21 -08:00
tls-macros.h Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
tlsdesc.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
tlsdesc.sym Move all files into ports/ subdirectory in preparation for merge with glibc 2012-07-01 13:06:41 +00:00
tst-audit.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
unwind-dw2-fde-glibc.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
unwind-pe.c 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