Lines Matching full:new

116 	int old, new;							\
119 "0: lr %[new],%[old]\n" \
120 op_string " %[new],%[val]\n" \
121 " cs %[old],%[new],%[ptr]\n" \
123 : [old] "=d" (old), [new] "=&d" (new), [ptr] "+Q" (*ptr)\
142 long old, new; \
145 "0: lgr %[new],%[old]\n" \
146 op_string " %[new],%[val]\n" \
147 " csg %[old],%[new],%[ptr]\n" \
149 : [old] "=d" (old), [new] "=&d" (new), [ptr] "+QS" (*ptr)\
172 static __always_inline int __atomic_cmpxchg(int *ptr, int old, int new) in __atomic_cmpxchg() argument
175 " cs %[old],%[new],%[ptr]" in __atomic_cmpxchg()
177 : [new] "d" (new) in __atomic_cmpxchg()
182 static __always_inline long __atomic64_cmpxchg(long *ptr, long old, long new) in __atomic64_cmpxchg() argument
185 " csg %[old],%[new],%[ptr]" in __atomic64_cmpxchg()
187 : [new] "d" (new) in __atomic64_cmpxchg()
195 static __always_inline bool __atomic_cmpxchg_bool(int *ptr, int old, int new) in __atomic_cmpxchg_bool() argument
200 " cs %[old],%[new],%[ptr]" in __atomic_cmpxchg_bool()
202 : [new] "d" (new) in __atomic_cmpxchg_bool()
207 static __always_inline bool __atomic64_cmpxchg_bool(long *ptr, long old, long new) in __atomic64_cmpxchg_bool() argument
212 " csg %[old],%[new],%[ptr]" in __atomic64_cmpxchg_bool()
214 : [new] "d" (new) in __atomic64_cmpxchg_bool()
221 static __always_inline bool __atomic_cmpxchg_bool(int *ptr, int old, int new) in __atomic_cmpxchg_bool() argument
226 " cs %[old],%[new],%[ptr]" in __atomic_cmpxchg_bool()
228 : [new] "d" (new) in __atomic_cmpxchg_bool()
233 static __always_inline bool __atomic64_cmpxchg_bool(long *ptr, long old, long new) in __atomic64_cmpxchg_bool() argument
238 " csg %[old],%[new],%[ptr]" in __atomic64_cmpxchg_bool()
240 : [new] "d" (new) in __atomic64_cmpxchg_bool()