summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch
AgeCommit message (Expand)Author
2021-04-21Provide some more operations that are part of compiler lse.S. This isskrll
2020-12-11arm bswap32: fix fatal typo in thumb code (PR 55854)dholland
2020-12-09arm bswap32: Improve the comments showing the byte flow.dholland
2020-10-13Use the correct barriers - all of membar_{sync,producer,consumer} haveskrll
2020-10-13Remove memory barriers from the atomic ops macros in the same way as wasskrll
2020-10-11Define _ARM_ARCH_8 when __ARM_ARCH_8A (no trailing double underscore) asskrll
2020-10-07Comment nitskrll
2020-09-09Re-do previous aarch64eb strlen fix more simply and correctly.jakllsch
2020-09-05Fix a broken corner case of strlen()/strnlen() on aarch64ebjakllsch
2020-09-03Remove unused assembly source filesjakllsch
2020-09-02Fix typo/pasteo in aarch64 clzdi2() END()jakllsch
2020-08-12Part I of ad@'s performance improvements for aarch64skrll
2020-08-10More SYNC centralisationskrll
2020-08-06Centralise SYNC/BDSYNC in asm.h and introduce a new LLCSCSYNC and use itskrll
2020-08-01Trailing whitespaceskrll
2020-05-31Fix typo in comment.rin
2020-05-31Add m68k assembler version of __muldi3().rin
2020-05-01Use the hotpatch framework when patching _atomic_cas_64.maxv
2020-04-26Use the hotpatch framework for LFENCE/MFENCE.maxv
2020-04-26Remove unused argument in macro.maxv
2020-04-26Remove unused.maxv
2020-04-26Drop the hardcoded array, use the hotpatch section.maxv
2020-04-25Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVMbouyer
2020-04-22Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 torin
2020-04-11Fixed to not use the "br" instruction. Branch Target Identification (BTI) doe...ryo
2020-03-10For kernel, rename ffs to __ffssi2 rather than having a weak symbol.rin
2020-03-09Add missing END() for coldfire.rin
2020-03-09Give the thumb atomic ops a chance of workingskrll
2020-03-09Remove wrong comment (copy-paste from somewhere);rin
2020-03-01Implement workaround for IBM405 Errata 77 (aka CPU_210), whererin
2020-01-27x86 uses the C versions of bcmp() and memcmp() now.ad
2020-01-16Back out previous, it's broken.ad
2020-01-15Rewrite bcmp() & memcmp() to not use REP CMPS. Seems about 5-10x faster forad
2019-10-12Remove htonll and ntohll as symbols from aarch64 libc.maya
2019-09-16Traiing whitespace.skrll
2019-09-15__sync_{,x}or_and_fetch_8 should return new value... make it so.skrll
2019-09-15__sync_or_and_fetch_8 should return new value... make it do that.skrll
2019-08-02ARMv6KZ has been misspelled by GCC since forever, but clang onlyjoerg
2019-06-01Misc changes in RISC-V. Start changing the memory layout, too.maxv
2019-04-17add missing atomic_and_16_nv_cas.c atomic_and_8_nv_cas.c.mrg
2019-04-17add missing aliases for _atomic_cas_32_ni and atomic_cas_uint_ni.mrg
2019-02-28Add missing atomic_and_{8,16}_nv_cas.c for __sync_and_and_fetch_{1,2}.isaki
2019-02-20Export atomic_cas_32_ni in a similar manner to its 64-bit counterpart.rin
2019-02-19Add atomic_cas_64_ni aliasmartin
2019-02-19Sort STRONG_ALIAS's in the same manner as ATOMIC_OP_ALIAS's.rin
2019-02-19Export _atomic_cas_64 as atomic_cas_64_ni.rin
2019-02-18Add some atomic_cas_64_ni aliasesmartin
2019-02-17Add missing export of atomic_or_64 (since rev1.1).isaki
2019-02-08- atomic_*_{8,16}_nv() must return a new value, not an old value.ryo
2019-02-06fix atomic_sub_*(). it was (delta - *ptr), should be (*ptr - delta).ryo