Lines Matching refs:c
100 char c; in atomic_dec_and_test() local
101 __asm__ __volatile__("subql #1,%1; seq %0" : "=d" (c), "+m" (*v)); in atomic_dec_and_test()
102 return c != 0; in atomic_dec_and_test()
107 char c; in atomic_dec_and_test_lt() local
110 : "=d" (c), "=m" (*v) in atomic_dec_and_test_lt()
112 return c != 0; in atomic_dec_and_test_lt()
117 char c; in atomic_inc_and_test() local
118 __asm__ __volatile__("addql #1,%1; seq %0" : "=d" (c), "+m" (*v)); in atomic_inc_and_test()
119 return c != 0; in atomic_inc_and_test()
161 char c; in atomic_sub_and_test() local
163 : "=d" (c), "+m" (*v) in atomic_sub_and_test()
165 return c != 0; in atomic_sub_and_test()
170 char c; in atomic_add_negative() local
172 : "=d" (c), "+m" (*v) in atomic_add_negative()
174 return c != 0; in atomic_add_negative()
179 int c, old; in __atomic_add_unless() local
180 c = atomic_read(v); in __atomic_add_unless()
182 if (unlikely(c == (u))) in __atomic_add_unless()
184 old = atomic_cmpxchg((v), c, c + (a)); in __atomic_add_unless()
185 if (likely(old == c)) in __atomic_add_unless()
187 c = old; in __atomic_add_unless()
189 return c; in __atomic_add_unless()