Lines Matching defs:oldValue

49  * native Boolean	CompareAndSwap(UInt32 oldValue, UInt32 newValue, UInt32 * oldValuePtr);
71 UInt32 oldValue;
75 oldValue = *value;
76 newValue = ((oldValue & and_mask) | or_mask) ^ xor_mask;
77 } while (! OSCompareAndSwap(oldValue, newValue, value));
79 return oldValue;
107 UInt32 oldValue;
112 oldValue = *value32;
113 oldValue = (oldValue & ~mask) | (oldValue8 << shift);
114 newValue = (oldValue & ~mask) | (newValue8 << shift);
116 return OSCompareAndSwap(oldValue, newValue, value32);
122 UInt8 oldValue;
130 oldValue = *startAddress;
131 if ((oldValue & mask) == wantValue) {
134 } while (! OSCompareAndSwap8(oldValue, (oldValue & ~mask) | wantValue, startAddress));
136 return (oldValue & mask) == wantValue;
156 SInt32 oldValue;
160 oldValue = *value;
161 newValue = oldValue + amount;
162 } while (! OSCompareAndSwap((UInt32) oldValue, (UInt32) newValue, (UInt32 *) value));
164 return oldValue;
179 SInt8 oldValue;
183 oldValue = *value;
184 newValue = oldValue + amount;
185 } while (! OSCompareAndSwap8((UInt8) oldValue, (UInt8) newValue, (volatile UInt8 *) value));
187 return oldValue;
192 UInt8 oldValue;
196 oldValue = *value;
197 newValue = ((oldValue & and_mask) | or_mask) ^ xor_mask;
198 } while (! OSCompareAndSwap8(oldValue, newValue, value));
200 return oldValue;
225 UInt32 oldValue;
230 oldValue = *value32;
231 oldValue = (oldValue & ~mask) | (oldValue16 << shift);
232 newValue = (oldValue & ~mask) | (newValue16 << shift);
234 return OSCompareAndSwap(oldValue, newValue, value32);
249 SInt16 oldValue;
253 oldValue = *value;
254 newValue = oldValue + amount;
255 } while (! OSCompareAndSwap16((UInt16) oldValue, (UInt16) newValue, (volatile UInt16 *) value));
257 return oldValue;
262 UInt16 oldValue;
266 oldValue = *value;
267 newValue = ((oldValue & and_mask) | or_mask) ^ xor_mask;
268 } while (! OSCompareAndSwap16(oldValue, newValue, value));
270 return oldValue;