HomeSort by relevance Sort by last modified time
    Searched refs:old_value (Results 1 - 25 of 51) sorted by null

1 2 3

  /bionic/libc/include/sys/
atomics.h 50 __atomic_cmpxchg(int old_value, int new_value, volatile int* ptr)
53 return __sync_val_compare_and_swap(ptr, old_value, new_value) != old_value;
59 int old_value; local
61 old_value = *ptr;
62 } while (__sync_val_compare_and_swap(ptr, old_value, new_value) != old_value);
63 return old_value;
  /bionic/libc/private/
bionic_atomic_gcc_builtin.h 31 __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr)
34 return __sync_val_compare_and_swap(ptr, old_value, new_value) != old_value;
40 int32_t old_value; local
42 old_value = *ptr;
43 } while (__sync_val_compare_and_swap(ptr, old_value, new_value) != old_value);
44 return old_value;
bionic_atomic_x86.h 42 __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr)
47 : "q" (new_value), "m" (*ptr), "0" (old_value)
49 return prev != old_value;
bionic_atomic_mips.h 42 __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr)
47 " bne %[old_value], %[prev], 2f \n"
52 : [new_value]"r"(new_value), [old_value]"r"(old_value), [ptr]"r"(ptr)
54 return prev != old_value;
bionic_atomic_arm.h 140 __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr)
155 : "r" (ptr), "Ir" (old_value), "r" (new_value)
158 return prev != old_value;
166 __kernel_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr)
169 return (*(kernel_cmpxchg *)0xffff0fc0)(old_value, new_value, ptr);
173 __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr)
175 return __kernel_cmpxchg(old_value, new_value, ptr);
  /external/llvm/include/llvm/Support/
SaveAndRestore.h 24 SaveAndRestore(T& x) : X(x), old_value(x) {}
25 SaveAndRestore(T& x, const T &new_value) : X(x), old_value(x) {
28 ~SaveAndRestore() { X = old_value; }
29 T get() { return old_value; }
32 T old_value; member in struct:llvm::SaveAndRestore
39 SaveOr(bool& x) : X(x), old_value(x) { x = false; }
40 ~SaveOr() { X |= old_value; }
43 const bool old_value; member in struct:llvm::SaveOr
  /external/chromium/base/
atomicops_internals_arm_gcc.h 21 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
33 Atomic32 old_value,
37 if (!pLinuxKernelCmpxchg(old_value, new_value,
39 return old_value;
42 } while (prev_value == old_value);
48 Atomic32 old_value; local
50 old_value = *ptr;
51 } while (pLinuxKernelCmpxchg(old_value, new_value,
53 return old_value;
65 Atomic32 old_value = *ptr local
    [all...]
atomicops_internals_x86_macosx.h 17 Atomic32 old_value,
21 if (OSAtomicCompareAndSwap32(old_value, new_value,
23 return old_value;
26 } while (prev_value == old_value);
32 Atomic32 old_value; local
34 old_value = *ptr;
35 } while (!OSAtomicCompareAndSwap32(old_value, new_value,
37 return old_value;
55 Atomic32 old_value,
59 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value
123 Atomic64 old_value; local
    [all...]
atomicops_internals_x86_gcc.h 30 Atomic32 old_value,
35 : "q" (new_value), "m" (*ptr), "0" (old_value)
73 Atomic32 old_value,
75 Atomic32 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
83 Atomic32 old_value,
85 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
154 Atomic64 old_value,
159 : "q" (new_value), "m" (*ptr), "0" (old_value)
244 Atomic64 old_value,
246 Atomic64 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value)
    [all...]
atomicops_internals_x86_msvc.h 17 Atomic32 old_value,
22 static_cast<LONG>(old_value));
55 Atomic32 old_value,
57 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
61 Atomic32 old_value,
63 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
101 Atomic64 old_value,
105 reinterpret_cast<PVOID>(new_value), reinterpret_cast<PVOID>(old_value));
164 Atomic64 old_value,
166 return NoBarrier_CompareAndSwap(ptr, old_value, new_value)
    [all...]
atomicops_internals_atomicword_compat.h 28 AtomicWord old_value,
31 reinterpret_cast<volatile Atomic32*>(ptr), old_value, new_value);
53 AtomicWord old_value,
56 reinterpret_cast<volatile Atomic32*>(ptr), old_value, new_value);
60 AtomicWord old_value,
63 reinterpret_cast<volatile Atomic32*>(ptr), old_value, new_value);
atomicops_internals_mips_gcc.h 20 // if (*ptr == old_value)
24 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value".
29 Atomic32 old_value,
36 "bne %0, %3, 2f\n" // if (prev != old_value) goto 2
44 : "Ir" (old_value), "r" (new_value), "m" (*ptr)
107 Atomic32 old_value,
110 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
116 Atomic32 old_value,
119 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
atomicops.h 61 // if (*ptr == old_value)
65 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value".
70 Atomic32 old_value,
94 Atomic32 old_value,
97 Atomic32 old_value,
112 Atomic64 old_value,
119 Atomic64 old_value,
122 Atomic64 old_value,
  /external/v8/src/
atomicops_internals_arm_gcc.h 43 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
55 Atomic32 old_value,
59 if (!pLinuxKernelCmpxchg(old_value, new_value,
61 return old_value;
64 } while (prev_value == old_value);
70 Atomic32 old_value; local
72 old_value = *ptr;
73 } while (pLinuxKernelCmpxchg(old_value, new_value,
75 return old_value;
87 Atomic32 old_value = *ptr local
    [all...]
atomicops_internals_x86_macosx.h 39 Atomic32 old_value,
43 if (OSAtomicCompareAndSwap32(old_value, new_value,
45 return old_value;
48 } while (prev_value == old_value);
54 Atomic32 old_value; local
56 old_value = *ptr;
57 } while (!OSAtomicCompareAndSwap32(old_value, new_value,
59 return old_value;
77 Atomic32 old_value,
81 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value
145 Atomic64 old_value; local
    [all...]
atomicops_internals_x86_gcc.h 52 Atomic32 old_value,
57 : "q" (new_value), "m" (*ptr), "0" (old_value)
95 Atomic32 old_value,
97 Atomic32 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
105 Atomic32 old_value,
107 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
176 Atomic64 old_value,
181 : "q" (new_value), "m" (*ptr), "0" (old_value)
266 Atomic64 old_value,
268 Atomic64 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value)
    [all...]
atomicops_internals_x86_msvc.h 40 Atomic32 old_value,
45 static_cast<LONG>(old_value));
78 Atomic32 old_value,
80 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
84 Atomic32 old_value,
86 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
124 Atomic64 old_value,
128 reinterpret_cast<PVOID>(new_value), reinterpret_cast<PVOID>(old_value));
187 Atomic64 old_value,
189 return NoBarrier_CompareAndSwap(ptr, old_value, new_value)
    [all...]
atomicops_internals_mips_gcc.h 40 // if (*ptr == old_value)
44 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value".
49 Atomic32 old_value,
56 "bne %0, %3, 2f\n" // if (prev != old_value) goto 2
64 : "Ir" (old_value), "r" (new_value), "m" (*ptr)
127 Atomic32 old_value,
130 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
136 Atomic32 old_value,
139 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
atomicops.h 76 // if (*ptr == old_value)
80 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value".
85 Atomic32 old_value,
109 Atomic32 old_value,
112 Atomic32 old_value,
127 Atomic64 old_value,
134 Atomic64 old_value,
137 Atomic64 old_value,
  /external/llvm/unittests/Support/
CommandLineTest.cpp 24 const char *old_value = getenv(name); local
25 EXPECT_EQ(NULL, old_value) << old_value;
  /system/core/include/cutils/
atomic-arm.h 79 int android_atomic_cas(int32_t old_value, int32_t new_value,
92 : "r" (ptr), "Ir" (old_value), "r" (new_value)
95 return prev != old_value;
99 int android_atomic_acquire_cas(int32_t old_value, int32_t new_value,
102 int status = android_atomic_cas(old_value, new_value, ptr);
108 int android_atomic_release_cas(int32_t old_value, int32_t new_value,
112 return android_atomic_cas(old_value, new_value, ptr);
atomic-mips.h 81 android_atomic_cas(int32_t old_value, int32_t new_value, volatile int32_t *ptr)
93 : [ptr] "r" (ptr), [old] "r" (old_value), [new_value] "r" (new_value)
96 return prev != old_value;
100 android_atomic_acquire_cas(int32_t old_value,
104 int status = android_atomic_cas(old_value, new_value, ptr);
110 android_atomic_release_cas(int32_t old_value,
115 return android_atomic_cas(old_value, new_value, ptr);
atomic-x86.h 81 android_atomic_cas(int32_t old_value, int32_t new_value, volatile int32_t *ptr)
86 : "q" (new_value), "m" (*ptr), "0" (old_value)
88 return prev != old_value;
92 android_atomic_acquire_cas(int32_t old_value,
97 return android_atomic_cas(old_value, new_value, ptr);
101 android_atomic_release_cas(int32_t old_value,
106 return android_atomic_cas(old_value, new_value, ptr);
  /external/compiler-rt/BlocksRuntime/
runtime.c 105 unsigned long int old_value = *(volatile unsigned long int *)where;
106 if ((old_value & BLOCK_REFCOUNT_MASK) == BLOCK_REFCOUNT_MASK) {
109 if (OSAtomicCompareAndSwapLong(old_value, old_value+1, (volatile long int *)where)) {
110 return old_value+1;
118 int old_value = *(volatile int *)where; local
119 if ((old_value & BLOCK_REFCOUNT_MASK) == BLOCK_REFCOUNT_MASK) {
122 if (OSAtomicCompareAndSwapInt(old_value, old_value+1, (volatile int *)where)) {
123 return old_value+1
147 int old_value = *(volatile int *)where; local
    [all...]
  /external/llvm/lib/Support/
Atomic.cpp 47 sys::cas_flag old_value) {
50 if (result == old_value)
54 return android_atomic_cmpxchg((int32_t)old_value, (int32_t)new_value,
57 return __sync_val_compare_and_swap(ptr, old_value, new_value);
59 return InterlockedCompareExchange(ptr, new_value, old_value);

Completed in 230 milliseconds

1 2 3