summaryrefslogtreecommitdiff
path: root/arch/loongarch/include/asm/cmpxchg.h
AgeCommit message (Expand)Author
2026-03-16LoongArch: Only use SC.Q when supported by the assemblerThomas Weißschuh
2026-02-10LoongArch: Add 128-bit atomic cmpxchg supportGeorge Guo
2025-12-06LoongArch: Add atomic operations for 32BIT/64BITHuacai Chen
2023-04-29locking/arch: Rename all internal __xchg() names to __arch_xchg()Andrzej Hajda
2022-10-12LoongArch: Mark __xchg() and __cmpxchg() as __always_inlineHuacai Chen
2022-08-25LoongArch: Add subword xchg/cmpxchg emulationHuacai Chen
2022-07-29LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZWANG Xuerui
2022-07-29LoongArch: Use the "move" pseudo-instruction where applicableWANG Xuerui
2022-06-03LoongArch: Add multi-processor (SMP) supportHuacai Chen
2022-06-03LoongArch: Add atomic/locking headersHuacai Chen