Lines Matching refs:expected

106 …ne bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {  in zend_atomic_bool_compare_exchange_ex()  argument
107 bool prev = (bool) InterlockedCompareExchange8(&obj->value, *expected, desired); in zend_atomic_bool_compare_exchange_ex()
108 if (prev == *expected) { in zend_atomic_bool_compare_exchange_ex()
111 *expected = prev; in zend_atomic_bool_compare_exchange_ex()
116 …inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) { in zend_atomic_int_compare_exchange_ex() argument
117 int prev = (int) InterlockedCompareExchange(&obj->value, *expected, desired); in zend_atomic_int_compare_exchange_ex()
118 if (prev == *expected) { in zend_atomic_int_compare_exchange_ex()
121 *expected = prev; in zend_atomic_int_compare_exchange_ex()
161 …ne bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
162 …return __c11_atomic_compare_exchange_strong(&obj->value, expected, desired, __ATOMIC_SEQ_CST, __AT…
165 …inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
166 …return __c11_atomic_compare_exchange_strong(&obj->value, expected, desired, __ATOMIC_SEQ_CST, __AT…
207 …ne bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
208 …return __atomic_compare_exchange(&obj->value, expected, &desired, /* weak */ false, __ATOMIC_SEQ_C…
211 …inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
212 …return __atomic_compare_exchange(&obj->value, expected, &desired, /* weak */ false, __ATOMIC_SEQ_C…
263 …ne bool zend_atomic_bool_compare_exchange_ex(zend_atomic_bool *obj, bool *expected, bool desired) {
264 bool prev = __sync_val_compare_and_swap(&obj->value, *expected, desired);
265 if (prev == *expected) {
268 *expected = prev;
273 …inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
274 int prev = __sync_val_compare_and_swap(&obj->value, *expected, desired);
275 if (prev == *expected) {
278 *expected = prev;
323 …ine bool zend_atomic_bool_compare_exchange_ex(zend_atomic_int *obj, bool *expected, bool desired) {
325 if (prev == *expected) {
329 *expected = prev;
334 …inline bool zend_atomic_int_compare_exchange_ex(zend_atomic_int *obj, int *expected, int desired) {
336 if (prev == *expected) {
340 *expected = prev;
373 ZEND_API bool zend_atomic_bool_compare_exchange(zend_atomic_bool *obj, bool *expected, bool desired…
374 ZEND_API bool zend_atomic_int_compare_exchange(zend_atomic_int *obj, int *expected, int desired);