Lines Matching refs:prev
101 int32_t prev, status; in android_atomic_cas() local
107 : "=&r" (prev), "=&r" (status), "+m"(*ptr) in android_atomic_cas()
111 return prev != old_value; in android_atomic_cas()
118 int32_t prev, status; in android_atomic_cas() local
119 prev = *ptr; in android_atomic_cas()
124 prev = *ptr; in android_atomic_cas()
125 } while (prev == old_value); in android_atomic_cas()
155 int32_t prev, tmp, status; in android_atomic_add() local
161 : "=&r" (prev), "=&r" (tmp), in android_atomic_add()
166 return prev; in android_atomic_add()
172 int32_t prev, status; in android_atomic_add() local
175 prev = *ptr; in android_atomic_add()
176 status = android_atomic_cas(prev, prev + increment, ptr); in android_atomic_add()
178 return prev; in android_atomic_add()
197 int32_t prev, tmp, status; in android_atomic_and() local
203 : "=&r" (prev), "=&r" (tmp), in android_atomic_and()
208 return prev; in android_atomic_and()
213 int32_t prev, status; in android_atomic_and() local
216 prev = *ptr; in android_atomic_and()
217 status = android_atomic_cas(prev, prev & value, ptr); in android_atomic_and()
219 return prev; in android_atomic_and()
228 int32_t prev, tmp, status; in android_atomic_or() local
234 : "=&r" (prev), "=&r" (tmp), in android_atomic_or()
239 return prev; in android_atomic_or()
244 int32_t prev, status; in android_atomic_or() local
247 prev = *ptr; in android_atomic_or()
248 status = android_atomic_cas(prev, prev | value, ptr); in android_atomic_or()
250 return prev; in android_atomic_or()