Lines Matching refs:old_value
44 // if (*ptr == old_value)
48 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value".
53 Atomic32 old_value,
60 "bne %0, %3, 2f\n" // if (prev != old_value) goto 2
68 : "Ir" (old_value), "r" (new_value), "m" (*ptr)
131 Atomic32 old_value,
134 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
140 Atomic32 old_value,
143 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
185 Atomic64 old_value,
192 "bne %0, %3, 2f\n" // if (prev != old_value) goto 2
200 : "Ir" (old_value), "r" (new_value), "m" (*ptr)
263 Atomic64 old_value,
265 Atomic64 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
271 Atomic64 old_value,
274 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);