Lines Matching refs:old
18 unsigned long addr, old; in __xchg() local
33 : "=&d" (old), "=Q" (*(int *) addr) in __xchg()
36 return old >> shift; in __xchg()
48 : "=&d" (old), "=Q" (*(int *) addr) in __xchg()
51 return old >> shift; in __xchg()
57 : "=&d" (old), "=Q" (*(int *) ptr) in __xchg()
60 return old; in __xchg()
67 : "=&d" (old), "=m" (*(long *) ptr) in __xchg()
70 return old; in __xchg()
95 static inline unsigned long __cmpxchg(void *ptr, unsigned long old, in __cmpxchg() argument
119 : "d" ((old & 0xff) << shift), in __cmpxchg()
141 : "d" ((old & 0xffff) << shift), in __cmpxchg()
150 : "0" (old), "d" (new), "Q" (*(int *) ptr) in __cmpxchg()
158 : "0" (old), "d" (new), "Q" (*(long *) ptr) in __cmpxchg()
164 return old; in __cmpxchg()
183 unsigned long long old, in __cmpxchg64() argument
186 register_pair rp_old = {.pair = old}; in __cmpxchg64()
220 : [cc] "=d" (cc), [old] "+d" (__old1), "+d" (__old2) \
271 unsigned long old, in __cmpxchg_local() argument
281 return __cmpxchg(ptr, old, new, size); in __cmpxchg_local()
283 return __cmpxchg_local_generic(ptr, old, new, size); in __cmpxchg_local()
286 return old; in __cmpxchg_local()