Lines Matching refs:cas_flag
43 sys::cas_flag sys::CompareAndSwap(volatile sys::cas_flag* ptr,
44 sys::cas_flag new_value,
45 sys::cas_flag old_value) {
47 sys::cas_flag result = *ptr;
60 sys::cas_flag sys::AtomicIncrement(volatile sys::cas_flag* ptr) {
73 sys::cas_flag sys::AtomicDecrement(volatile sys::cas_flag* ptr) {
86 sys::cas_flag sys::AtomicAdd(volatile sys::cas_flag* ptr, sys::cas_flag val) {
99 sys::cas_flag sys::AtomicMul(volatile sys::cas_flag* ptr, sys::cas_flag val) {
100 sys::cas_flag original, result;
109 sys::cas_flag sys::AtomicDiv(volatile sys::cas_flag* ptr, sys::cas_flag val) {
110 sys::cas_flag original, result;