Lines Matching refs:prev
55 Atomic32 prev;
60 "ldxr %w[prev], %[ptr] \n\t" // Load the previous value.
61 "cmp %w[prev], %w[old_value] \n\t"
66 : [prev]"=&r" (prev),
74 return prev;
130 Atomic32 prev = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
133 return prev;
140 Atomic32 prev = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
142 return prev;
191 Atomic64 prev;
196 "ldxr %[prev], %[ptr] \n\t"
197 "cmp %[prev], %[old_value] \n\t"
202 : [prev]"=&r" (prev),
210 return prev;
266 Atomic64 prev = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
269 return prev;
276 Atomic64 prev = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
278 return prev;