Lines Matching refs:orig_val
47 BOOL OSCompareAndSwapAtomicEx(volatile OSAtomicVar* ptr, u32 cmp_val, u32 new_val, u32 *orig_val…
55 s32 orig_val; in OSAddAtomic() local
59 orig_val = (s32)__LWARX((u32*)&ptr->u.u32, 0); in OSAddAtomic()
60 new_val = orig_val + val; in OSAddAtomic()
67 return orig_val; in OSAddAtomic()
72 u32 orig_val; in OSOrAtomic() local
76 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSOrAtomic()
77 new_val = orig_val | mask; in OSOrAtomic()
84 return orig_val; in OSOrAtomic()
89 u32 orig_val; in OSAndAtomic() local
93 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSAndAtomic()
94 new_val = orig_val & mask; in OSAndAtomic()
101 return orig_val; in OSAndAtomic()
106 u32 orig_val; in OSXorAtomic() local
110 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSXorAtomic()
111 new_val = orig_val ^ mask; in OSXorAtomic()
118 return orig_val; in OSXorAtomic()
123 u32 orig_val; in OSSwapAtomic() local
126 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSSwapAtomic()
133 return orig_val; in OSSwapAtomic()
138 u32 orig_val; in OSCompareAndSwapAtomic() local
142 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSCompareAndSwapAtomic()
143 if(orig_val == cmp_val) { in OSCompareAndSwapAtomic()
160 u32 orig_val; in OSCompareAndSwapAtomicEx() local
164 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSCompareAndSwapAtomicEx()
165 if(orig_val == cmp_val) { in OSCompareAndSwapAtomicEx()
177 *ret_orig_val = orig_val; in OSCompareAndSwapAtomicEx()
185 u32 orig_val; in OSTestAndSetAtomic() local
192 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSTestAndSetAtomic()
193 new_val = orig_val | bitmask; in OSTestAndSetAtomic()
196 ret_val = (orig_val & bitmask) >> bitnum; in OSTestAndSetAtomic()
207 u32 orig_val; in OSTestAndClearAtomic() local
214 orig_val = (u32)__LWARX((u32*)&ptr->u.u32, 0); in OSTestAndClearAtomic()
215 new_val = orig_val & (~bitmask); in OSTestAndClearAtomic()
218 ret_val = (orig_val & bitmask) >> bitnum; in OSTestAndClearAtomic()
256 … OSCompareAndSwapAtomicEx64(volatile OSAtomicVar64* ptr, u64 cmp_val, u64 new_val, u64 *orig_val);