mirror of git://sourceware.org/git/glibc.git
(atomic_exchange_acq): Renamed from atomic_exchange.
This commit is contained in:
parent
9219434c89
commit
25e5f254ab
|
|
@ -76,7 +76,7 @@ typedef uintmax_t uatomic_max_t;
|
||||||
: "memory"); \
|
: "memory"); \
|
||||||
__ret; })
|
__ret; })
|
||||||
|
|
||||||
#define atomic_exchange(mem, newvalue) \
|
#define atomic_exchange_acq(mem, newvalue) \
|
||||||
({ __typeof (*(mem)) __result = *(mem); \
|
({ __typeof (*(mem)) __result = *(mem); \
|
||||||
if (sizeof (*(mem)) == 1) \
|
if (sizeof (*(mem)) == 1) \
|
||||||
__asm __volatile ("1: cas%.b %0,%2,%1;" \
|
__asm __volatile ("1: cas%.b %0,%2,%1;" \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue