Lines Matching refs:old
271 long long old, c = 0; in arch_atomic64_and() local
273 while ((old = arch_atomic64_cmpxchg(v, c, c & i)) != c) in arch_atomic64_and()
274 c = old; in arch_atomic64_and()
279 long long old, c = 0; in arch_atomic64_fetch_and() local
281 while ((old = arch_atomic64_cmpxchg(v, c, c & i)) != c) in arch_atomic64_fetch_and()
282 c = old; in arch_atomic64_fetch_and()
284 return old; in arch_atomic64_fetch_and()
289 long long old, c = 0; in arch_atomic64_or() local
291 while ((old = arch_atomic64_cmpxchg(v, c, c | i)) != c) in arch_atomic64_or()
292 c = old; in arch_atomic64_or()
297 long long old, c = 0; in arch_atomic64_fetch_or() local
299 while ((old = arch_atomic64_cmpxchg(v, c, c | i)) != c) in arch_atomic64_fetch_or()
300 c = old; in arch_atomic64_fetch_or()
302 return old; in arch_atomic64_fetch_or()
307 long long old, c = 0; in arch_atomic64_xor() local
309 while ((old = arch_atomic64_cmpxchg(v, c, c ^ i)) != c) in arch_atomic64_xor()
310 c = old; in arch_atomic64_xor()
315 long long old, c = 0; in arch_atomic64_fetch_xor() local
317 while ((old = arch_atomic64_cmpxchg(v, c, c ^ i)) != c) in arch_atomic64_fetch_xor()
318 c = old; in arch_atomic64_fetch_xor()
320 return old; in arch_atomic64_fetch_xor()
325 long long old, c = 0; in arch_atomic64_fetch_add() local
327 while ((old = arch_atomic64_cmpxchg(v, c, c + i)) != c) in arch_atomic64_fetch_add()
328 c = old; in arch_atomic64_fetch_add()
330 return old; in arch_atomic64_fetch_add()