Lines Matching refs:status
101 int32_t prev, status;
107 : "=&r" (prev), "=&r" (status), "+m"(*ptr)
110 } while (__builtin_expect(status != 0, 0));
118 int32_t prev, status;
121 status = (*(kuser_cmpxchg *)0xffff0fc0)(old_value, new_value, ptr);
122 if (__builtin_expect(status == 0, 1))
134 int status = android_atomic_cas(old_value, new_value, ptr);
136 return status;
155 int32_t prev, tmp, status;
162 "=&r" (status), "+m" (*ptr)
165 } while (__builtin_expect(status != 0, 0));
172 int32_t prev, status;
176 status = android_atomic_cas(prev, prev + increment, ptr);
177 } while (__builtin_expect(status != 0, 0));
197 int32_t prev, tmp, status;
204 "=&r" (status), "+m" (*ptr)
207 } while (__builtin_expect(status != 0, 0));
213 int32_t prev, status;
217 status = android_atomic_cas(prev, prev & value, ptr);
218 } while (__builtin_expect(status != 0, 0));
228 int32_t prev, tmp, status;
235 "=&r" (status), "+m" (*ptr)
238 } while (__builtin_expect(status != 0, 0));
244 int32_t prev, status;
248 status = android_atomic_cas(prev, prev | value, ptr);
249 } while (__builtin_expect(status != 0, 0));