summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/arm/atomic/atomic_and_64.S
AgeCommit message (Expand)Author
2021-07-28Remove memory barriers from the atomic_ops(3) atomic operations. They'reskrll
2021-07-10s/ifdef _ARM_ARCH_6/if defined(_ARM_ARCH_6)/ for consistency. NFCI.skrll
2021-06-28Whitespaceskrll
2014-03-04Don't export __sync* if _KERNEL || _STANDALONE are defined.matt
2013-11-30Use explicit form of register pair operations by specifying both.joerg
2013-11-08Add support for the gcc __sync builtins.matt
2013-08-20Push two registers to keep stack aligned.matt
2013-08-11Use foo{s} since it reduces the ifdefs for thumbmatt
2013-08-10Make these under Thumb2matt
2013-08-10Never modify NLO/NHI (r2,r3) only LO/HI (r0,r1) so subsequent loops will work.matt
2013-08-10Use push/popmatt
2012-09-13Correct copyright/fix comments.matt
2012-09-11Add 64bit atomic ops for ARMv6+ (using ldrexd/strexd).matt