Lines Matching refs:mask

83 UInt32	OSBitAndAtomic(UInt32 mask, volatile UInt32 * value)
85 return OSBitwiseAtomic(mask, 0, 0, value);
89 UInt32 OSBitOrAtomic(UInt32 mask, volatile UInt32 * value)
91 return OSBitwiseAtomic((UInt32) -1, mask, 0, value);
95 UInt32 OSBitXorAtomic(UInt32 mask, volatile UInt32 * value)
97 return OSBitwiseAtomic((UInt32) -1, 0, mask, value);
102 UInt32 mask = 0x000000ff;
110 mask <<= shift;
113 oldValue = (oldValue & ~mask) | (oldValue8 << shift);
114 newValue = (oldValue & ~mask) | (newValue8 << shift);
121 UInt8 mask = 1;
126 mask <<= (7 - (bit % 8));
127 wantValue = wantSet ? mask : 0;
131 if ((oldValue & mask) == wantValue) {
134 } while (! OSCompareAndSwap8(oldValue, (oldValue & ~mask) | wantValue, startAddress));
136 return (oldValue & mask) == wantValue;
203 UInt8 OSBitAndAtomic8(UInt32 mask, volatile UInt8 * value)
205 return OSBitwiseAtomic8(mask, 0, 0, value);
208 UInt8 OSBitOrAtomic8(UInt32 mask, volatile UInt8 * value)
210 return OSBitwiseAtomic8((UInt32) -1, mask, 0, value);
213 UInt8 OSBitXorAtomic8(UInt32 mask, volatile UInt8 * value)
215 return OSBitwiseAtomic8((UInt32) -1, 0, mask, value);
220 UInt32 mask = 0x0000ffff;
228 mask <<= shift;
231 oldValue = (oldValue & ~mask) | (oldValue16 << shift);
232 newValue = (oldValue & ~mask) | (newValue16 << shift);
273 UInt16 OSBitAndAtomic16(UInt32 mask, volatile UInt16 * value)
275 return OSBitwiseAtomic16(mask, 0, 0, value);
278 UInt16 OSBitOrAtomic16(UInt32 mask, volatile UInt16 * value)
280 return OSBitwiseAtomic16((UInt32) -1, mask, 0, value);
283 UInt16 OSBitXorAtomic16(UInt32 mask, volatile UInt16 * value)
285 return OSBitwiseAtomic16((UInt32) -1, 0, mask, value);