Lines Matching full:new
89 unsigned long new, int size) in __cmpxchg() argument
98 new = (new & 0xff) << shift; in __cmpxchg()
104 " or %[new],%[prev]\n" in __cmpxchg()
107 " cs %[prev],%[new],%[address]\n" in __cmpxchg()
110 " xr %[new],%[tmp]\n" in __cmpxchg()
117 [new] "+&d" (new), in __cmpxchg()
128 new = (new & 0xffff) << shift; in __cmpxchg()
134 " or %[new],%[prev]\n" in __cmpxchg()
137 " cs %[prev],%[new],%[address]\n" in __cmpxchg()
140 " xr %[new],%[tmp]\n" in __cmpxchg()
147 [new] "+&d" (new), in __cmpxchg()
156 " cs %[prev],%[new],%[address]\n" in __cmpxchg()
159 : [new] "d" (new) in __cmpxchg()
167 " csg %[prev],%[new],%[address]\n" in __cmpxchg()
170 : [new] "d" (new) 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()
200 : [new] "d" (new) in arch_cmpxchg128()