Lines Matching refs:cas_flag
42 sys::cas_flag sys::CompareAndSwap(volatile sys::cas_flag* ptr,
43 sys::cas_flag new_value,
44 sys::cas_flag old_value) {
46 sys::cas_flag result = *ptr;
59 sys::cas_flag sys::AtomicIncrement(volatile sys::cas_flag* ptr) {
72 sys::cas_flag sys::AtomicDecrement(volatile sys::cas_flag* ptr) {
85 sys::cas_flag sys::AtomicAdd(volatile sys::cas_flag* ptr, sys::cas_flag val) {
98 sys::cas_flag sys::AtomicMul(volatile sys::cas_flag* ptr, sys::cas_flag val) {
99 sys::cas_flag original, result;
108 sys::cas_flag sys::AtomicDiv(volatile sys::cas_flag* ptr, sys::cas_flag val) {
109 sys::cas_flag original, result;