Searched refs:__volatile__ (Results 1 – 7 of 7) sorted by relevance
51 #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 …]
41 __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 …]
36 #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()
39 #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()
38 #define ATOMICOPS_COMPILER_BARRIER() __asm__ __volatile__("" : : : "memory")
45 __asm__ __volatile__("str x18, [%0]" ::"r"(&scs)); in ScopedSCSExit() local49 __asm__ __volatile__("ldr x18, [%0]; str xzr, [%0]" ::"r"(&scs)); in ~ScopedSCSExit() local
356 __asm__ __volatile__(""); in debugHintScriptGroup2() local