Lines Matching full:old
20 unsigned long old; in __arch_xchg() local
34 : "=&d" (old), "+Q" (*(int *) address) in __arch_xchg()
37 return old >> shift; in __arch_xchg()
48 : "=&d" (old), "+Q" (*(int *) address) in __arch_xchg()
51 return old >> shift; in __arch_xchg()
57 : "=&d" (old), "+Q" (*(int *) address) in __arch_xchg()
60 return old; in __arch_xchg()
66 : "=&d" (old), "+QS" (*(long *) address) in __arch_xchg()
69 return old; in __arch_xchg()
88 unsigned long old, in __cmpxchg() argument
97 old = (old & 0xff) << shift; in __cmpxchg()
116 [tmp] "+&d" (old), in __cmpxchg()
127 old = (old & 0xffff) << shift; in __cmpxchg()
146 [tmp] "+&d" (old), in __cmpxchg()
153 unsigned int prev = old; in __cmpxchg()
164 unsigned long prev = old; in __cmpxchg()
176 return old; in __cmpxchg()
195 static __always_inline u128 arch_cmpxchg128(volatile u128 *ptr, u128 old, u128 new) in arch_cmpxchg128() argument
198 " cdsg %[old],%[new],%[ptr]\n" in arch_cmpxchg128()
199 : [old] "+d" (old), [ptr] "+QS" (*ptr) in arch_cmpxchg128()
202 return old; in arch_cmpxchg128()