Lines Matching defs:expected
107 static inline int atomic_compare_exchange_strong(intptr_t *object, intptr_t *expected,
110 intptr_t old = *expected;
111 *expected = (intptr_t)atomic_cas_ptr(object, (void *)old, (void *)desired);
112 return *expected == old;
115 #define atomic_compare_exchange_strong_explicit(object, expected, desired, success, failure) \
116 atomic_compare_exchange_strong(object, expected, desired)
118 #define atomic_compare_exchange_weak(object, expected, desired) \
119 atomic_compare_exchange_strong(object, expected, desired)
121 #define atomic_compare_exchange_weak_explicit(object, expected, desired, success, failure) \
122 atomic_compare_exchange_weak(object, expected, desired)