Lines Matching refs:__val
91 #define ATOMIC_VAR_INIT(value) { .__val = (value) }
92 #define atomic_init(obj, value) ((void)((obj)->__val = (value)))
179 ((void)(obj), sizeof((obj)->__val) <= sizeof(void *))
284 (((__typeof__((object)->__val))0) + (operand))
290 (_Bool)((*__ep = __sync_val_compare_and_swap(&(object)->__val, \
300 ((void)(order), __sync_swap(&(object)->__val, desired))
313 __sync_lock_test_and_set(&(__o)->__val, __d); \
317 ((void)(order), __sync_fetch_and_add(&(object)->__val, \
320 ((void)(order), __sync_fetch_and_and(&(object)->__val, operand))
322 ((void)(order), __sync_fetch_and_or(&(object)->__val, operand))
324 ((void)(order), __sync_fetch_and_sub(&(object)->__val, \
327 ((void)(order), __sync_fetch_and_xor(&(object)->__val, operand))
329 ((void)(order), __sync_fetch_and_add(&(object)->__val, 0))