Lines Matching +full:3 +full:d
25 shift = (3 ^ (address & 3)) << 3; in __arch_xchg()
26 address ^= address & 3; in __arch_xchg()
30 " nr 0,%3\n" in __arch_xchg()
34 : "=&d" (old), "+Q" (*(int *) address) in __arch_xchg()
35 : "d" ((x & 0xff) << shift), "d" (~(0xff << shift)) in __arch_xchg()
39 shift = (2 ^ (address & 2)) << 3; in __arch_xchg()
44 " nr 0,%3\n" in __arch_xchg()
48 : "=&d" (old), "+Q" (*(int *) address) in __arch_xchg()
49 : "d" ((x & 0xffff) << shift), "d" (~(0xffff << shift)) in __arch_xchg()
57 : "=&d" (old), "+Q" (*(int *) address) in __arch_xchg()
58 : "d" (x) in __arch_xchg()
66 : "=&d" (old), "+QS" (*(long *) address) in __arch_xchg()
67 : "d" (x) in __arch_xchg()
95 shift = (3 ^ (address & 3)) << 3; in __cmpxchg()
96 address ^= address & 3; in __cmpxchg()
114 : [prev] "=&d" (prev), in __cmpxchg()
116 [tmp] "+&d" (old), in __cmpxchg()
117 [new] "+&d" (new), in __cmpxchg()
118 [mask] "+&d" (mask) in __cmpxchg()
125 shift = (2 ^ (address & 2)) << 3; in __cmpxchg()
144 : [prev] "=&d" (prev), in __cmpxchg()
146 [tmp] "+&d" (old), in __cmpxchg()
147 [new] "+&d" (new), in __cmpxchg()
148 [mask] "+&d" (mask) in __cmpxchg()
157 : [prev] "+&d" (prev), in __cmpxchg()
159 : [new] "d" (new) in __cmpxchg()
168 : [prev] "+&d" (prev), in __cmpxchg()
170 : [new] "d" (new) in __cmpxchg()
199 : [old] "+d" (old), [ptr] "+QS" (*ptr) in arch_cmpxchg128()
200 : [new] "d" (new) in arch_cmpxchg128()