Searched refs:_os_atomic_c11_op (Results 1 – 2 of 2) sorted by relevance
| /xnu-8020.140.41/libkern/os/ ! |
| H A D | atomic_private.h | 425 #define os_atomic_add(p, v, m) _os_atomic_c11_op(p, v, m, fetch_add, +) 444 #define os_atomic_inc(p, m) _os_atomic_c11_op(p, 1, m, fetch_add, +) 466 #define os_atomic_sub(p, v, m) _os_atomic_c11_op(p, v, m, fetch_sub, -) 485 #define os_atomic_dec(p, m) _os_atomic_c11_op(p, 1, m, fetch_sub, -) 507 #define os_atomic_and(p, v, m) _os_atomic_c11_op(p, v, m, fetch_and, &) 529 #define os_atomic_andnot(p, v, m) _os_atomic_c11_op(p, (typeof(v))~(v), m, fetch_and, &) 551 #define os_atomic_or(p, v, m) _os_atomic_c11_op(p, v, m, fetch_or, |) 573 #define os_atomic_xor(p, v, m) _os_atomic_c11_op(p, v, m, fetch_xor, ^)
|
| H A D | atomic_private_impl.h | 230 #define _os_atomic_c11_op(p, v, m, o, op) ({ \ macro
|