Lines Matching refs:address
18 unsigned long address, int size) in __xchg() argument
25 shift = (3 ^ (address & 3)) << 3; in __xchg()
26 address ^= address & 3; in __xchg()
34 : "=&d" (old), "+Q" (*(int *) address) in __xchg()
39 shift = (2 ^ (address & 2)) << 3; in __xchg()
40 address ^= address & 2; in __xchg()
48 : "=&d" (old), "+Q" (*(int *) address) in __xchg()
57 : "=&d" (old), "+Q" (*(int *) address) in __xchg()
66 : "=&d" (old), "+QS" (*(long *) address) in __xchg()
87 static __always_inline unsigned long __cmpxchg(unsigned long address, in __cmpxchg() argument
96 shift = (3 ^ (address & 3)) << 3; in __cmpxchg()
97 address ^= address & 3; in __cmpxchg()
110 : "=&d" (prev), "=&d" (tmp), "+Q" (*(int *) address) in __cmpxchg()
117 shift = (2 ^ (address & 2)) << 3; in __cmpxchg()
118 address ^= address & 2; in __cmpxchg()
131 : "=&d" (prev), "=&d" (tmp), "+Q" (*(int *) address) in __cmpxchg()
140 : "=&d" (prev), "+Q" (*(int *) address) in __cmpxchg()
147 : "=&d" (prev), "+QS" (*(long *) address) in __cmpxchg()