Lines Matching refs:new_value
53 Atomic32 new_value) { in NoBarrier_CompareAndSwap() argument
57 : "q" (new_value), "m" (*ptr), "0" (old_value) in NoBarrier_CompareAndSwap()
63 Atomic32 new_value) { in NoBarrier_AtomicExchange() argument
65 : "=r" (new_value) in NoBarrier_AtomicExchange()
66 : "m" (*ptr), "0" (new_value) in NoBarrier_AtomicExchange()
68 return new_value; // Now it's the previous value. in NoBarrier_AtomicExchange()
96 Atomic32 new_value) { in Acquire_CompareAndSwap() argument
97 Atomic32 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Acquire_CompareAndSwap()
106 Atomic32 new_value) { in Release_CompareAndSwap() argument
107 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()
177 Atomic64 new_value) { in NoBarrier_CompareAndSwap() argument
181 : "q" (new_value), "m" (*ptr), "0" (old_value) in NoBarrier_CompareAndSwap()
187 Atomic64 new_value) { in NoBarrier_AtomicExchange() argument
189 : "=r" (new_value) in NoBarrier_AtomicExchange()
190 : "m" (*ptr), "0" (new_value) in NoBarrier_AtomicExchange()
192 return new_value; // Now it's the previous value. in NoBarrier_AtomicExchange()
267 Atomic64 new_value) { in Acquire_CompareAndSwap() argument
268 Atomic64 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Acquire_CompareAndSwap()
277 Atomic64 new_value) { in Release_CompareAndSwap() argument
278 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()