__SIMPLELOCK_LOCKED
while (__swp(__SIMPLELOCK_LOCKED, alp) != __SIMPLELOCK_UNLOCKED)
__result = __swp(__SIMPLELOCK_LOCKED, alp) == __SIMPLELOCK_UNLOCKED;
: "i" (__SIMPLELOCK_LOCKED), "m" (*alp)
: "i" (__SIMPLELOCK_LOCKED), "m" (*alp)
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
|| __arm_store_exclusive(__alp, __SIMPLELOCK_LOCKED));
while (__swp(__SIMPLELOCK_LOCKED, __alp) != __SIMPLELOCK_UNLOCKED)
} while (__arm_store_exclusive(__alp, __SIMPLELOCK_LOCKED));
return (__swp(__SIMPLELOCK_LOCKED, __alp) == __SIMPLELOCK_UNLOCKED);
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
val = __SIMPLELOCK_LOCKED;
__rv = _atomic_cas_8(alp, __SIMPLELOCK_UNLOCKED, __SIMPLELOCK_LOCKED)
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
__SIMPLELOCK_LOCKED);
__SIMPLELOCK_UNLOCKED, __SIMPLELOCK_LOCKED) ==
while (*lp == __SIMPLELOCK_LOCKED)
*__ptr = __SIMPLELOCK_LOCKED;
: "i" (__SIMPLELOCK_LOCKED), "m" (*lp));
: [newval] "r" (__SIMPLELOCK_LOCKED),
: [newval] "r" (__SIMPLELOCK_LOCKED),
*__ptr = __SIMPLELOCK_LOCKED;
: "r"(alp), "I"(__SIMPLELOCK_UNLOCKED), "r"(__SIMPLELOCK_LOCKED),
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
: "r"(alp), "I"(__SIMPLELOCK_UNLOCKED), "r"(__SIMPLELOCK_LOCKED)
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
if (*lockp == __SIMPLELOCK_LOCKED)
*lockp = __SIMPLELOCK_LOCKED;
return *lockp == __SIMPLELOCK_LOCKED;
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
return *__ptr == __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
val = __SIMPLELOCK_LOCKED;
*__ptr = __SIMPLELOCK_LOCKED;
__atomic_store_n(__ptr, __SIMPLELOCK_LOCKED, __ATOMIC_RELAXED);
while (__atomic_exchange_n(__ptr, __SIMPLELOCK_LOCKED, __ATOMIC_ACQUIRE) == __SIMPLELOCK_LOCKED) {
return __atomic_exchange_n(__ptr, __SIMPLELOCK_LOCKED, __ATOMIC_ACQUIRE) == __SIMPLELOCK_UNLOCKED;