Lines Matching defs:status
75 int32_t prev, status;
79 " li %[status], 1\n"
81 " move %[status], %[new_value]\n"
82 " sc %[status], (%[ptr])\n"
84 : [prev] "=&r" (prev), [status] "=&r" (status)
87 } while (__builtin_expect(status == 0, 0));
96 int status = android_atomic_cas(old_value, new_value, ptr);
98 return status;
114 int32_t prev, status;
119 " addu %[status], %[prev], %[inc]\n"
120 " sc %[status], (%[ptr])\n"
121 : [status] "=&r" (status), [prev] "=&r" (prev)
124 } while (__builtin_expect(status == 0, 0));
143 int32_t prev, status;
148 " and %[status], %[prev], %[value]\n"
149 " sc %[status], (%[ptr])\n"
150 : [prev] "=&r" (prev), [status] "=&r" (status)
153 } while (__builtin_expect(status == 0, 0));
160 int32_t prev, status;
165 " or %[status], %[prev], %[value]\n"
166 " sc %[status], (%[ptr])\n"
167 : [prev] "=&r" (prev), [status] "=&r" (status)
170 } while (__builtin_expect(status == 0, 0));