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