Lines Matching +full:2 +full:d
31 " or 0,%2\n" in __xchg()
34 : "=&d" (old), "+Q" (*(int *) address) in __xchg()
35 : "d" ((x & 0xff) << shift), "d" (~(0xff << shift)) in __xchg()
38 case 2: in __xchg()
39 shift = (2 ^ (address & 2)) << 3; in __xchg()
40 address ^= address & 2; in __xchg()
45 " or 0,%2\n" in __xchg()
48 : "=&d" (old), "+Q" (*(int *) address) in __xchg()
49 : "d" ((x & 0xffff) << shift), "d" (~(0xffff << shift)) in __xchg()
55 "0: cs %0,%2,%1\n" in __xchg()
57 : "=&d" (old), "+Q" (*(int *) address) in __xchg()
58 : "d" (x) in __xchg()
64 "0: csg %0,%2,%1\n" in __xchg()
66 : "=&d" (old), "+QS" (*(long *) address) in __xchg()
67 : "d" (x) in __xchg()
99 " l %0,%2\n" in __cmpxchg()
104 " cs %0,%1,%2\n" in __cmpxchg()
110 : "=&d" (prev), "=&d" (tmp), "+Q" (*(int *) address) in __cmpxchg()
111 : "d" ((old & 0xff) << shift), in __cmpxchg()
112 "d" ((new & 0xff) << shift), in __cmpxchg()
113 "d" (~(0xff << shift)) in __cmpxchg()
116 case 2: in __cmpxchg()
117 shift = (2 ^ (address & 2)) << 3; in __cmpxchg()
118 address ^= address & 2; in __cmpxchg()
120 " l %0,%2\n" in __cmpxchg()
125 " cs %0,%1,%2\n" in __cmpxchg()
131 : "=&d" (prev), "=&d" (tmp), "+Q" (*(int *) address) in __cmpxchg()
132 : "d" ((old & 0xffff) << shift), in __cmpxchg()
133 "d" ((new & 0xffff) << shift), in __cmpxchg()
134 "d" (~(0xffff << shift)) in __cmpxchg()
140 : "=&d" (prev), "+Q" (*(int *) address) in __cmpxchg()
141 : "0" (old), "d" (new) in __cmpxchg()
147 : "=&d" (prev), "+QS" (*(long *) address) in __cmpxchg()
148 : "0" (old), "d" (new) in __cmpxchg()
184 : [cc] "=&d" (cc), [old] "+&d" (old.pair) in __cmpxchg_double()
185 : [new] "d" (new.pair), in __cmpxchg_double()