Home | History | Annotate | Download | only in cutils

Lines Matching defs:status

68     int32_t prev, status;
72 " li %[status], 1\n"
74 " move %[status], %[new_value]\n"
75 " sc %[status], (%[ptr])\n"
77 : [prev] "=&r" (prev), [status] "=&r" (status)
80 } while (__builtin_expect(status == 0, 0));
89 int status = android_atomic_cas(old_value, new_value, ptr);
91 return status;
106 int32_t prev, status;
111 " addu %[status], %[prev], %[inc]\n"
112 " sc %[status], (%[ptr])\n"
113 : [status] "=&r" (status), [prev] "=&r" (prev)
116 } while (__builtin_expect(status == 0, 0));
135 int32_t prev, status;
140 " and %[status], %[prev], %[value]\n"
141 " sc %[status], (%[ptr])\n"
142 : [prev] "=&r" (prev), [status] "=&r" (status)
145 } while (__builtin_expect(status == 0, 0));
152 int32_t prev, status;
157 " or %[status], %[prev], %[value]\n"
158 " sc %[status], (%[ptr])\n"
159 : [prev] "=&r" (prev), [status] "=&r" (status)
162 } while (__builtin_expect(status == 0, 0));