Lines Matching refs:new_value
18 // *ptr = new_value;
21 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value".
27 Atomic32 new_value) {
34 "move %2, %4\n" // tmp = new_value
41 : "Ir" (old_value), "r" (new_value), "m" (*ptr)
46 // Atomically store new_value into *ptr, returning the previous value held in
49 Atomic32 new_value) {
55 "move %0, %3\n" // temp = new_value
61 : "r" (new_value), "m" (*ptr)
105 Atomic32 new_value) {
106 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
113 Atomic32 new_value) {
115 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
156 Atomic64 new_value) {
163 "move %2, %4\n" // tmp = new_value
170 : "Ir" (old_value), "r" (new_value), "m" (*ptr)
175 // Atomically store new_value into *ptr, returning the previous value held in
178 Atomic64 new_value) {
184 "move %0, %3\n" // temp = new_value
190 : "r" (new_value), "m" (*ptr)
234 Atomic64 new_value) {
235 Atomic64 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
242 Atomic64 new_value) {
244 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);