Lines Matching refs:previous
32 uint32 previous; in atomic_Add() local
36 previous = atomic_CompareAndExchange(puDest, current + nAdd, current); in atomic_Add()
37 } while(previous != current); in atomic_Add()
42 uint32 previous; in atomic_Exchange() local
46 previous = atomic_CompareAndExchange(puDest, uVal, current); in atomic_Exchange()
47 } while(previous != current); in atomic_Exchange()
48 return previous; in atomic_Exchange()
52 uint32 previous; in atomic_CompareOrAdd() local
57 previous = current; in atomic_CompareOrAdd()
60 previous = atomic_CompareAndExchange(puDest, current + nAdd, current); in atomic_CompareOrAdd()
61 if(previous == current) { in atomic_CompareOrAdd()
65 } while(previous != current); in atomic_CompareOrAdd()