summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch
AgeCommit message (Expand)Author
2014-03-04on 601 CPUs skip to normal memcpy if both source and destination are 32bitmacallan
2014-03-04Don't export __sync* if _KERNEL || _STANDALONE are defined.matt
2014-03-04Fix #if/#endif nestingmatt
2014-03-04fix typo.matt
2014-03-04Make this work with coldfire.matt
2014-03-04Make this coldfire compatiblematt
2014-03-04Fix non-EABI loading of argument. Deal with endian issues.matt
2014-03-04Add atomic_sub_64.Smatt
2014-03-04Load new value from correct stack location in _atomic_cas_64_upmatt
2014-03-04Fetch value from correct stack location. Push an even number of registersmatt
2014-03-03Use _KERNEL_OPT around #include "opt_ppcarch.h"matt
2014-03-03on ppc601 do byte-wise copies when in _KERNELmacallan
2014-02-27Add atomic_cas_64 support for ARM EABI on V5TE and V5TEJ cpus.matt
2014-02-27Add a method to test the compiler for things like LDREX availability,matt
2014-02-24Provide cas_16 and cas_8 emulation via cas_32 and use that for mips64martin
2014-02-23Remove misplaced #endifmartin
2014-02-22Missed one __sync_* op (or gcc4.8 does inline it, while 4.5 does not?)martin
2014-02-22Try to hide the C runtime implementation specific __sync_* ops from librump,martin
2014-02-22Add missing __sunc_* ops for sun2martin
2014-02-22Add missing __sync_* ops to libcmartin
2014-02-22Add the missing __sync_* ops to libcskrll
2014-02-22Add the missing __sync_* ops to libcmartin
2014-02-22Another layout changeskrll
2014-02-22Layout changes - no functional change.skrll
2014-02-22Move the __sync_* ops added in the previous change to a libc-only sectionmartin
2014-02-21Provide the missing __sync_* ops for earlier arm versionsmartin
2014-02-21Provide all __sync_* ops in libc.martin
2014-02-21Provide the missing __sync_* ops for sparc.martin
2014-02-20Add missing __sync_* opsmartin
2014-02-20Simplify the variants returning a boolmartin
2014-02-18Add a few __sync_* and atomic functions.martin
2014-02-18Provide most missing __sync_*64 primitives for i386martin
2014-01-30switch to unified syntaxmatt
2014-01-29Include compiler-rt in libc, libm and libkern.joerg
2014-01-29Kernel and standalone code uses panic() for broken code.joerg
2014-01-29Provide _atomic_cas_{16,8}_upmartin
2014-01-29Copyrightskrll
2014-01-29Provide _atomic_cas_8_up and _atomic_cas_16_up functionsskrll
2014-01-29Provide _atomic_cas_8_up and _atomic_cas_16_up as assembler functionsmartin
2014-01-27Add _atomic_cas_16_up and _atomic_cas_8_upmatt
2014-01-23PR port-arm/48543: do provide __ffssi2 as strong alias (in case libgcc.a getsmartin
2013-12-17Write out register pairs for strd.joerg
2013-12-12Fix a bug in the divby0 case.matt
2013-12-02Improve EABI handling of string functions. Most importantly, fixjoerg
2013-11-30Use explicit form of register pair operations by specifying both.joerg
2013-11-30Explicitly name the register pairs.joerg
2013-11-30Use PLT_SYM.joerg
2013-11-23Remove x86_64 bzero.S; which since 2009 has only contained instructionsjakllsch
2013-11-08Add support for the gcc __sync builtins.matt
2013-09-30More (stylistic) whitespace.skrll