summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/mips
AgeCommit message (Expand)Author
2023-03-30libc: Define __atomic_is_lock_free.riastradh
2022-04-21mips/cavium: Take advantage of Octeon's guaranteed r/rw ordering.riastradh
2022-04-09Introduce membar_acquire/release. Deprecate membar_enter/exit.riastradh
2022-02-27mips: Membar audit.riastradh
2022-02-12mips: Brush up __cpu_simple_lock.riastradh
2021-04-25use ${MACHINE_MIPS64}christos
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
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
2017-02-25Switch from __ABICALLS__ to __mips_abicalls like upstream GCC does injoerg
2015-06-23Always use sync if mips3 or later or not using O32 ABI. (A little redundantmatt
2015-06-22#include "assym.h"matt
2015-06-01Include OCTEON support for syncw and saa/saad (Store Atomic Add).matt
2015-05-26force 2nd to argument to unsigned byte value.matt
2014-10-13Provide <atomic> C++ 2011 support functions for mips and sh3.martin
2014-02-24Provide cas_16 and cas_8 emulation via cas_32 and use that for mips64martin
2014-02-21Provide all __sync_* ops in libc.martin
2012-08-03Add a missing .set noreordermatt
2012-03-14don't include <sys/cdefs.h> from assembly.christos
2011-08-27loongson2f support:bouyer
2011-07-04add a weak alias from ffs to __ffssi2. newsmips kernels link now.mrg
2011-01-23Add a new O(log(2) implementation. On mips32/mips64, use clz/dclz.matt
2011-01-02Make these 64-bit clean.matt
2009-12-14Merge from matt-nb5-mips64matt
2009-07-17Change all archs so that strchr.[cS] and strrchr.[cS] exist and generatedsl
2009-07-16Add asm files for str(r)chr by copying the files for (r)index fromdsl
2009-01-04allow inclusion of atomic ops in librumppooka
2008-09-29Allow atomic ops to be built as part of libpthread.ad
2008-05-25enable profiling of assembly functions.chs
2008-04-30Assembly _atomic_cas_up() for mips. PR lib/38482.ad
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-02-11Only build atomic ops for libkern/libc.ad
2008-02-10Enable the atomic ops in userspace.ad
2007-11-30Memory barriers for MIPS.ad
2007-11-29Use the CAS-based inc/dec variants, since these CPUs don't have atomicad
2007-11-29Make the 64-bit operations available when possible.ad
2007-11-29Atomic ops for MIPS. Use the CAS functions already provided by the kernel,ad
2006-02-08Don't rename bswap{16,32} if either _KERNEL or _STANDALONE are defined,simonb
2005-12-27Don't redefine _LOCORE if it's already defined.tsutsui
2005-12-21move from libc.christos
2005-12-20Merge libkern + libc common files. As requested by core.christos