Lines Matching refs:new
132 * prev is equal to old) then we aren't acquiring anything new and
137 ____cmpxchg(_u8, volatile char *m, unsigned char old, unsigned char new)
157 : "=&r" (prev), "=&r" (new), "=&r" (tmp), "=&r" (cmp), "=&r" (addr64)
158 : "r" ((long)m), "Ir" (old), "1" (new) : "memory");
164 ____cmpxchg(_u16, volatile short *m, unsigned short old, unsigned short new)
184 : "=&r" (prev), "=&r" (new), "=&r" (tmp), "=&r" (cmp), "=&r" (addr64)
185 : "r" ((long)m), "Ir" (old), "1" (new) : "memory");
191 ____cmpxchg(_u32, volatile int *m, int old, int new)
208 : "r"((long) old), "r"(new), "m"(*m) : "memory");
214 ____cmpxchg(_u64, volatile long *m, unsigned long old, unsigned long new)
231 : "r"((long) old), "r"(new), "m"(*m) : "memory");
241 ____cmpxchg(, volatile void *ptr, unsigned long old, unsigned long new,
246 return ____cmpxchg(_u8, ptr, old, new);
248 return ____cmpxchg(_u16, ptr, old, new);
250 return ____cmpxchg(_u32, ptr, old, new);
252 return ____cmpxchg(_u64, ptr, old, new);