Searched refs:new_value (Results 1 - 8 of 8) sorted by relevance
/bionic/libc/private/ |
H A D | bionic_atomic_x86.h | 35 __ATOMIC_INLINE__ int __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr) { argument 39 : "q" (new_value), "m" (*ptr), "0" (old_value) 45 __ATOMIC_INLINE__ int32_t __bionic_swap(int32_t new_value, volatile int32_t *ptr) { argument 47 : "=r" (new_value) 48 : "m" (*ptr), "0" (new_value) 50 return new_value;
|
H A D | bionic_atomic_mips.h | 36 __ATOMIC_INLINE__ int __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr) { argument 38 __asm__ __volatile__ ("1: move %[status], %[new_value] \n" 45 : [new_value]"r"(new_value), [old_value]"r"(old_value), [ptr]"r"(ptr) 51 __ATOMIC_INLINE__ int32_t __bionic_swap(int32_t new_value, volatile int32_t* ptr) { argument 53 __asm__ __volatile__ ("1: move %[status], %[new_value] \n" 58 : [ptr]"r"(ptr), [new_value]"r"(new_value)
|
H A D | bionic_atomic_gcc_builtin.h | 32 __ATOMIC_INLINE__ int __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr) { argument 34 return __sync_val_compare_and_swap(ptr, old_value, new_value) != old_value; 37 __ATOMIC_INLINE__ int32_t __bionic_swap(int32_t new_value, volatile int32_t* ptr) { argument 41 } while (__sync_val_compare_and_swap(ptr, old_value, new_value) != old_value);
|
H A D | bionic_atomic_arm.h | 32 __ATOMIC_INLINE__ int __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr) { argument 44 : "r" (ptr), "Ir" (old_value), "r" (new_value) 51 __ATOMIC_INLINE__ int32_t __bionic_swap(int32_t new_value, volatile int32_t* ptr) { argument 58 : "r" (ptr), "r" (new_value)
|
H A D | bionic_atomic_arm64.h | 28 __ATOMIC_INLINE__ int __bionic_cmpxchg(int32_t old_value, int32_t new_value, volatile int32_t* ptr) { argument 39 : "r" (ptr), "Ir" (old_value), "r" (new_value) 45 __ATOMIC_INLINE__ int32_t __bionic_swap(int32_t new_value, volatile int32_t* ptr) { argument 53 : "r" (ptr), "r" (new_value)
|
/bionic/libc/bionic/ |
H A D | pthread_once.cpp | 62 int32_t old_value, new_value; local 70 new_value = old_value | ONCE_INITIALIZING; 71 } while (__bionic_cmpxchg(old_value, new_value, once_control_ptr) != 0);
|
H A D | pthread_cond.cpp | 131 int new_value = ((old_value - COND_COUNTER_STEP) & COND_COUNTER_MASK) | flags; local 132 if (__bionic_cmpxchg(old_value, new_value, &cond->value) == 0) {
|
/bionic/linker/ |
H A D | dlfcn.cpp | 34 static const char* __bionic_set_dlerror(char* new_value) { argument 38 *dlerror_slot = new_value;
|
Completed in 376 milliseconds