Lines Matching refs:old
119 static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old, in __cmpxchg() argument
127 : "q"(new), "m"(*__xg(ptr)), "0"(old) in __cmpxchg()
133 : "r"(new), "m"(*__xg(ptr)), "0"(old) in __cmpxchg()
139 : "r"(new), "m"(*__xg(ptr)), "0"(old) in __cmpxchg()
143 return old; in __cmpxchg()
152 unsigned long old, in __sync_cmpxchg() argument
160 : "q"(new), "m"(*__xg(ptr)), "0"(old) in __sync_cmpxchg()
166 : "r"(new), "m"(*__xg(ptr)), "0"(old) in __sync_cmpxchg()
172 : "r"(new), "m"(*__xg(ptr)), "0"(old) in __sync_cmpxchg()
176 return old; in __sync_cmpxchg()
180 unsigned long old, unsigned long new, int size) in __cmpxchg_local() argument
187 : "q"(new), "m"(*__xg(ptr)), "0"(old) in __cmpxchg_local()
193 : "r"(new), "m"(*__xg(ptr)), "0"(old) in __cmpxchg_local()
199 : "r"(new), "m"(*__xg(ptr)), "0"(old) in __cmpxchg_local()
203 return old; in __cmpxchg_local()
217 static inline unsigned long cmpxchg_386(volatile void *ptr, unsigned long old, in cmpxchg_386() argument
222 return cmpxchg_386_u8(ptr, old, new); in cmpxchg_386()
224 return cmpxchg_386_u16(ptr, old, new); in cmpxchg_386()
226 return cmpxchg_386_u32(ptr, old, new); in cmpxchg_386()
228 return old; in cmpxchg_386()
255 static inline unsigned long long __cmpxchg64(volatile void *ptr, unsigned long long old, in __cmpxchg64() argument
264 "0"(old) in __cmpxchg64()
270 unsigned long long old, unsigned long long new) in __cmpxchg64_local() argument
278 "0"(old) in __cmpxchg64_local()