Lines Matching refs:c
96 char c; in atomic_dec_and_test() local
97 __asm__ __volatile__("subql #1,%1; seq %0" : "=d" (c), "+m" (*v)); in atomic_dec_and_test()
98 return c != 0; in atomic_dec_and_test()
103 char c; in atomic_dec_and_test_lt() local
106 : "=d" (c), "=m" (*v) in atomic_dec_and_test_lt()
108 return c != 0; in atomic_dec_and_test_lt()
113 char c; in atomic_inc_and_test() local
114 __asm__ __volatile__("addql #1,%1; seq %0" : "=d" (c), "+m" (*v)); in atomic_inc_and_test()
115 return c != 0; in atomic_inc_and_test()
157 char c; in atomic_sub_and_test() local
159 : "=d" (c), "+m" (*v) in atomic_sub_and_test()
161 return c != 0; in atomic_sub_and_test()
166 char c; in atomic_add_negative() local
168 : "=d" (c), "+m" (*v) in atomic_add_negative()
170 return c != 0; in atomic_add_negative()
185 int c, old; in __atomic_add_unless() local
186 c = atomic_read(v); in __atomic_add_unless()
188 if (unlikely(c == (u))) in __atomic_add_unless()
190 old = atomic_cmpxchg((v), c, c + (a)); in __atomic_add_unless()
191 if (likely(old == c)) in __atomic_add_unless()
193 c = old; in __atomic_add_unless()
195 return c; in __atomic_add_unless()