Home | History | Annotate | Download | only in stubs

Lines Matching defs:Atomic64

67 // We need to be able to go between Atomic64 and AtomicWord implicitly.  This
68 // means Atomic64 and AtomicWord should be the same type on 64-bit.
72 typedef int64 Atomic64;
74 typedef intptr_t Atomic64;
79 // Atomic64 routines below, depending on your architecture.
134 Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
135 Atomic64 old_value,
136 Atomic64 new_value);
137 Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, Atomic64 new_value);
138 Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, Atomic64 increment);
139 Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, Atomic64 increment);
141 Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
142 Atomic64 old_value,
143 Atomic64 new_value);
144 Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
145 Atomic64 old_value,
146 Atomic64 new_value);
147 void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value);
148 void Acquire_Store(volatile Atomic64* ptr, Atomic64 value);
149 void Release_Store(volatile Atomic64* ptr, Atomic64 value);
150 Atomic64 NoBarrier_Load(volatile const Atomic64* ptr);
151 Atomic64 Acquire_Load(volatile const Atomic64* ptr);
152 Atomic64 Release_Load(volatile const Atomic64* ptr);