Lines Matching refs:mask
16 unsigned mask, old;
20 mask = 1U << (nr & 0x1f);
23 while (__bo_cas(a, old, old|mask) != old);
28 unsigned mask, old;
32 mask = 1U << (nr & 0x1f);
35 while (__bo_cas(a, old, old&~mask) != old);
40 unsigned mask, old;
44 mask = 1U << (nr & 0x1f);
47 while (__bo_cas(a, old, old^mask) != old);
52 unsigned mask, old;
56 mask = 1U << (nr & 0x1f);
59 while (__bo_cas(a, old, old|mask) != old);
61 return !!(old & mask);
66 unsigned mask, old;
70 mask = 1U << (nr & 0x1f);
73 while (__bo_cas(a, old, old&~mask) != old);
75 return !!(old & mask);
80 unsigned mask, old;
84 mask = 1U << (nr & 0x1f);
87 while (__bo_cas(a, old, old^mask) != old);
89 return !!(old & mask);