Home
last modified time | relevance | path

Searched refs:__volatile__ (Results 1 – 7 of 7) sorted by relevance

/frameworks/opt/gamesdk/third_party/protobuf-3.0.0/src/google/protobuf/stubs/
Datomicops_internals_x86_gcc.h51 #define ATOMICOPS_COMPILER_BARRIER() __asm__ __volatile__("" : : : "memory")
59 __asm__ __volatile__("lock; cmpxchgl %1,%2" in NoBarrier_CompareAndSwap()
68 __asm__ __volatile__("xchgl %1,%0" // The lock prefix is implicit for xchg. in NoBarrier_AtomicExchange()
78 __asm__ __volatile__("lock; xaddl %0,%1" in NoBarrier_AtomicIncrement()
88 __asm__ __volatile__("lock; xaddl %0,%1" in Barrier_AtomicIncrement()
93 __asm__ __volatile__("lfence" : : : "memory"); in Barrier_AtomicIncrement()
103 __asm__ __volatile__("lfence" : : : "memory"); in Acquire_CompareAndSwap()
123 __asm__ __volatile__("mfence" : : : "memory"); in MemoryBarrier()
135 __asm__ __volatile__("mfence" : : : "memory"); in MemoryBarrier()
145 __asm__ __volatile__("mfence" : : : "memory"); in Acquire_Store()
[all …]
Datomicops_internals_arm64_gcc.h41 __asm__ __volatile__ ("dmb ish" ::: "memory"); // NOLINT in MemoryBarrier()
58 __asm__ __volatile__ ( // NOLINT in NoBarrier_CompareAndSwap()
82 __asm__ __volatile__ ( // NOLINT in NoBarrier_AtomicExchange()
102 __asm__ __volatile__ ( // NOLINT in NoBarrier_AtomicIncrement()
155 __asm__ __volatile__ ( // NOLINT in Release_Store()
170 __asm__ __volatile__ ( // NOLINT in Acquire_Load()
194 __asm__ __volatile__ ( // NOLINT in NoBarrier_CompareAndSwap()
218 __asm__ __volatile__ ( // NOLINT in NoBarrier_AtomicExchange()
238 __asm__ __volatile__ ( // NOLINT in NoBarrier_AtomicIncrement()
291 __asm__ __volatile__ ( // NOLINT in Release_Store()
[all …]
Datomicops_internals_mips_gcc.h36 #define ATOMICOPS_COMPILER_BARRIER() __asm__ __volatile__("" : : : "memory")
56 __asm__ __volatile__(".set push\n" in NoBarrier_CompareAndSwap()
78 __asm__ __volatile__(".set push\n" in NoBarrier_AtomicExchange()
100 __asm__ __volatile__(".set push\n" in NoBarrier_AtomicIncrement()
153 __asm__ __volatile__("sync" : : : "memory"); in MemoryBarrier()
188 __asm__ __volatile__(".set push\n" in NoBarrier_CompareAndSwap()
210 __asm__ __volatile__(".set push\n" in NoBarrier_AtomicExchange()
232 __asm__ __volatile__(".set push\n" in NoBarrier_AtomicIncrement()
Datomicops_internals_ppc_gcc.h39 #define ATOMICOPS_COMPILER_BARRIER() __asm__ __volatile__("" : : : "memory")
50 __asm__ __volatile__( in NoBarrier_CompareAndSwap()
69 __asm__ __volatile__( in NoBarrier_AtomicExchange()
85 __asm__ __volatile__( in NoBarrier_AtomicIncrement()
124 inline void MemoryBarrier() { __asm__ __volatile__("sync" : : : "memory"); } in MemoryBarrier()
Datomicops_internals_tsan.h38 #define ATOMICOPS_COMPILER_BARRIER() __asm__ __volatile__("" : : : "memory")
/frameworks/base/core/jni/
Dcom_android_internal_os_ZygoteInit.cpp45 __asm__ __volatile__("str x18, [%0]" ::"r"(&scs)); in ScopedSCSExit() local
49 __asm__ __volatile__("ldr x18, [%0]; str xzr, [%0]" ::"r"(&scs)); in ~ScopedSCSExit() local
/frameworks/rs/cpu_ref/
DrsCpuScriptGroup2.cpp356 __asm__ __volatile__(""); in debugHintScriptGroup2() local