Home
last modified time | relevance | path

Searched refs:oldval (Results 1 – 25 of 103) sorted by relevance

12345

/l4re-core-master/libgcc/lib/ARCH-arm/
A Dl4-atomic.c105 oldval = *wordptr; \
108 newval |= oldval & ~mask; \
179 return oldval; in __sync_val_compare_and_swap_4()
209 return oldval; \
232 return (oldval == actual_oldval); \
247 int failure, oldval; in __sync_lock_test_and_set_4() local
250 oldval = *ptr; in __sync_lock_test_and_set_4()
254 return oldval; in __sync_lock_test_and_set_4()
269 oldval = *wordptr; \
270 newval = (oldval & ~mask) \
[all …]
A Dl4-atomic-64bit.c42 typedef int (__kernel_cmpxchg64_t) (const long long* oldval,
128 __sync_val_compare_and_swap_8 (long long *ptr, long long oldval, in __sync_val_compare_and_swap_8() argument
138 if (__builtin_expect (oldval != actual_oldval, 0)) in __sync_val_compare_and_swap_8()
144 return oldval; in __sync_val_compare_and_swap_8()
151 __sync_bool_compare_and_swap_8 (long long *ptr, long long oldval, in __sync_bool_compare_and_swap_8() argument
154 int failure = __kernel_cmpxchg64 (&oldval, &newval, ptr); in __sync_bool_compare_and_swap_8()
162 long long oldval; in __sync_lock_test_and_set_8() local
165 oldval = *ptr; in __sync_lock_test_and_set_8()
166 failure = __kernel_cmpxchg64 (&oldval, &val, ptr); in __sync_lock_test_and_set_8()
169 return oldval; in __sync_lock_test_and_set_8()
/l4re-core-master/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/arm/bits/
A Datomic.h68 #define __arch_compare_and_exchange_val_8_acq(mem, newval, oldval) \ argument
69 ({ __arm_link_error (); oldval; })
72 ({ __arm_link_error (); oldval; })
76 __sync_val_compare_and_swap ((mem), (oldval), (newval))
86 ({ register __typeof (oldval) a_oldval __asm__ ("r0"); \
89 register __typeof (oldval) a_tmp __asm__ ("r3"); \
90 register __typeof (oldval) a_oldval2 __asm__ ("r4") = (oldval); \
109 ({ register __typeof (oldval) a_oldval __asm__ ("r0"); \
112 register __typeof (oldval) a_tmp __asm__ ("r3"); \
113 register __typeof (oldval) a_oldval2 __asm__ ("r4") = (oldval); \
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/
A Dlowlevelrobustlock.c29 int oldval = *futex; in __lll_robust_lock_wait() local
33 if (oldval == 0) in __lll_robust_lock_wait()
38 if (__builtin_expect (oldval & FUTEX_OWNER_DIED, 0)) in __lll_robust_lock_wait()
39 return oldval; in __lll_robust_lock_wait()
41 int newval = oldval | FUTEX_WAITERS; in __lll_robust_lock_wait()
42 if (oldval != newval in __lll_robust_lock_wait()
67 int oldval = *futex; in __lll_robust_timedlock_wait() local
70 if (oldval == 0) in __lll_robust_timedlock_wait()
96 return oldval; in __lll_robust_timedlock_wait()
98 int newval = oldval | FUTEX_WAITERS; in __lll_robust_timedlock_wait()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads.old/
A Dspinlock.h46 return __compare_and_swap(ptr, oldval, newval); in compare_and_swap()
63 return __compare_and_swap_with_release_semantics (ptr, oldval, in compare_and_swap_with_release_semantics()
72 return __compare_and_swap(ptr, oldval, newval); in compare_and_swap()
177 long oldval; in atomic_increment() local
180 oldval = pa->p_count; in atomic_increment()
181 } while (!compare_and_swap(&pa->p_count, oldval, oldval + 1, &pa->p_spinlock)); in atomic_increment()
183 return oldval; in atomic_increment()
189 long oldval; in atomic_decrement() local
192 oldval = pa->p_count; in atomic_decrement()
193 } while (!compare_and_swap(&pa->p_count, oldval, oldval - 1, &pa->p_spinlock)); in atomic_decrement()
[all …]
/l4re-core-master/uclibc/lib/libpthread/src/
A Dspinlock.h46 return __compare_and_swap(ptr, oldval, newval); in compare_and_swap()
63 return __compare_and_swap_with_release_semantics (ptr, oldval,
72 return __compare_and_swap(ptr, oldval, newval);
178 long oldval; in pthread_atomic_increment() local
181 oldval = pa->p_count; in pthread_atomic_increment()
182 } while (!compare_and_swap(&pa->p_count, oldval, oldval + 1, &pa->p_spinlock)); in pthread_atomic_increment()
184 return oldval; in pthread_atomic_increment()
191 long oldval; in pthread_atomic_decrement() local
194 oldval = pa->p_count; in pthread_atomic_decrement()
195 } while (!compare_and_swap(&pa->p_count, oldval, oldval - 1, &pa->p_spinlock)); in pthread_atomic_decrement()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/
A Dspinlock.h46 return __compare_and_swap(ptr, oldval, newval); in compare_and_swap()
63 return __compare_and_swap_with_release_semantics (ptr, oldval, in compare_and_swap_with_release_semantics()
72 return __compare_and_swap(ptr, oldval, newval); in compare_and_swap()
178 long oldval; in pthread_atomic_increment() local
181 oldval = pa->p_count; in pthread_atomic_increment()
182 } while (!compare_and_swap(&pa->p_count, oldval, oldval + 1, &pa->p_spinlock)); in pthread_atomic_increment()
184 return oldval; in pthread_atomic_increment()
191 long oldval; in pthread_atomic_decrement() local
194 oldval = pa->p_count; in pthread_atomic_decrement()
195 } while (!compare_and_swap(&pa->p_count, oldval, oldval - 1, &pa->p_spinlock)); in pthread_atomic_decrement()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/powerpc/bits/
A Datomic.h59 : "b" (mem), "1" (oldval), "r" (newval) \
76 : "b" (mem), "1" (oldval), "r" (newval) \
97 : "b" (mem), "r" (oldval), "r" (newval) \
113 : "b" (mem), "r" (oldval), "r" (newval) \
130 : "b" (__memp), "r" (oldval), "r" (newval) \
147 : "b" (__memp), "r" (oldval), "r" (newval) \
281 : "b" (mem), "r" (oldval), "r" (newval) \
297 : "b" (mem), "r" (oldval), "r" (newval) \
425 : "b" (__memp), "r" (oldval), "r" (newval) \
442 : "b" (__memp), "r" (oldval), "r" (newval) \
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/
A Dcancellation.c32 int oldval = THREAD_GETMEM (self, cancelhandling); in __pthread_enable_asynccancel() local
36 int newval = oldval | CANCELTYPE_BITMASK; in __pthread_enable_asynccancel()
38 if (newval == oldval) in __pthread_enable_asynccancel()
42 oldval); in __pthread_enable_asynccancel()
43 if (__builtin_expect (curval == oldval, 1)) in __pthread_enable_asynccancel()
55 oldval = curval; in __pthread_enable_asynccancel()
58 return oldval; in __pthread_enable_asynccancel()
78 newval = oldval & ~CANCELTYPE_BITMASK; in __pthread_disable_asynccancel()
81 oldval); in __pthread_disable_asynccancel()
82 if (__builtin_expect (curval == oldval, 1)) in __pthread_disable_asynccancel()
[all …]
A Dpthread_mutex_trylock.c30 int oldval; in __pthread_mutex_trylock() local
91 newval, oldval); in __pthread_mutex_trylock()
93 if (newval != oldval) in __pthread_mutex_trylock()
95 oldval = newval; in __pthread_mutex_trylock()
142 if (oldval != 0 && (oldval & FUTEX_OWNER_DIED) == 0) in __pthread_mutex_trylock()
154 if (oldval == id) in __pthread_mutex_trylock()
216 oldval in __pthread_mutex_trylock()
220 if (oldval != 0) in __pthread_mutex_trylock()
349 oldval in __pthread_mutex_trylock()
353 if (oldval == ceilval) in __pthread_mutex_trylock()
[all …]
A Dpthread_mutex_timedlock.c36 int oldval; in pthread_mutex_timedlock() local
133 newval, oldval); in pthread_mutex_timedlock()
134 if (newval != oldval) in pthread_mutex_timedlock()
136 oldval = newval; in pthread_mutex_timedlock()
199 oldval = result; in pthread_mutex_timedlock()
226 oldval = mutex->__data.__lock; in pthread_mutex_timedlock()
255 if (oldval != 0) in pthread_mutex_timedlock()
409 oldval in pthread_mutex_timedlock()
413 if (oldval == ceilval) in pthread_mutex_timedlock()
418 oldval in pthread_mutex_timedlock()
[all …]
A Dpthread_mutex_lock.c140 int oldval; in __pthread_mutex_lock_full() local
168 newval, oldval); in __pthread_mutex_lock_full()
170 if (newval != oldval) in __pthread_mutex_lock_full()
172 oldval = newval; in __pthread_mutex_lock_full()
262 oldval = mutex->__data.__lock; in __pthread_mutex_lock_full()
295 if (oldval != 0) in __pthread_mutex_lock_full()
385 oldval = mutex->__data.__lock; in __pthread_mutex_lock_full()
426 oldval in __pthread_mutex_lock_full()
435 if (oldval == ceilval) in __pthread_mutex_lock_full()
440 oldval in __pthread_mutex_lock_full()
[all …]
A Dpthread_setcancelstate.c37 int oldval = THREAD_GETMEM (self, cancelhandling); in __pthread_setcancelstate() local
41 ? oldval | CANCELSTATE_BITMASK in __pthread_setcancelstate()
42 : oldval & ~CANCELSTATE_BITMASK); in __pthread_setcancelstate()
46 *oldstate = ((oldval & CANCELSTATE_BITMASK) in __pthread_setcancelstate()
52 if (oldval == newval) in __pthread_setcancelstate()
58 oldval); in __pthread_setcancelstate()
59 if (__builtin_expect (curval == oldval, 1)) in __pthread_setcancelstate()
68 oldval = curval; in __pthread_setcancelstate()
A Dpthread_setcanceltype.c37 int oldval = THREAD_GETMEM (self, cancelhandling); in __pthread_setcanceltype() local
41 ? oldval | CANCELTYPE_BITMASK in __pthread_setcanceltype()
42 : oldval & ~CANCELTYPE_BITMASK); in __pthread_setcanceltype()
46 *oldtype = ((oldval & CANCELTYPE_BITMASK) in __pthread_setcanceltype()
52 if (oldval == newval) in __pthread_setcanceltype()
58 oldval); in __pthread_setcanceltype()
59 if (__builtin_expect (curval == oldval, 1)) in __pthread_setcanceltype()
71 oldval = curval; in __pthread_setcanceltype()
A Dpthread_mutex_setprioceiling.c59 int oldval = mutex->__data.__lock; local
65 int ceilval = (oldval & PTHREAD_MUTEX_PRIO_CEILING_MASK);
67 oldval = atomic_compare_and_exchange_val_acq (&mutex->__data.__lock,
69 if (oldval == ceilval)
74 oldval
79 if ((oldval & PTHREAD_MUTEX_PRIO_CEILING_MASK) != ceilval)
82 if (oldval != ceilval)
90 if ((oldval & PTHREAD_MUTEX_PRIO_CEILING_MASK) != ceilval)
95 int oldprio = (oldval & PTHREAD_MUTEX_PRIO_CEILING_MASK)
/l4re-core-master/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/sparc/bits/
A Datomic.h118 __acev_oldval = (oldval); \
129 #define __v7_compare_and_exchange_val_acq(mem, newval, oldval) \ argument
136 if (__acev_ret == (oldval)) \
141 #define __v7_compare_and_exchange_bool_acq(mem, newval, oldval) \ argument
148 if (*__aceb_memp == (oldval)) \
185 if (__acev_ret == (oldval)) \
210 __v7_compare_and_exchange_val_acq (mem, newval, oldval)
213 __v7_compare_and_exchange_bool_acq (mem, newval, oldval)
257 = __v9_compare_and_exchange_val_32_acq (mem, newval, oldval);\
260 = __v7_compare_and_exchange_val_acq (mem, newval, oldval); \
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/metag/bits/
A Datomic.h34 #define __arch_compare_and_exchange_val_8_acq(mem, newval, oldval) \ argument
35 ({ __metag_link_error (); oldval; })
37 #define __arch_compare_and_exchange_val_16_acq(mem, newval, oldval) \ argument
38 ({ __metag_link_error (); oldval; })
42 #define __arch_compare_and_exchange_val_32_acq(mem, newval, oldval) \ argument
43 ({ register __typeof (oldval) a_current __asm__ ("D1Ar1"); \
44 register __typeof (oldval) a_newval __asm__ ("D0Ar2") = (newval); \
46 register __typeof (oldval) a_oldval __asm__ ("D0Ar4") = (oldval); \
65 #define __arch_compare_and_exchange_val_64_acq(mem, newval, oldval) \ argument
66 ({ __metag_link_error (); oldval; })
/l4re-core-master/l4util/include/
A Dbitops.h209 l4_umword_t oldval, newval; in l4util_set_bit() local
216 oldval = *dest; in l4util_set_bit()
217 newval = oldval | (1UL << b); in l4util_set_bit()
228 l4_umword_t oldval, newval; in l4util_clear_bit() local
235 oldval = *dest; in l4util_clear_bit()
258 l4_umword_t oldval, newval; in l4util_bts() local
265 oldval = *dest; in l4util_bts()
271 return (oldval >> b) & 1; in l4util_bts()
280 l4_umword_t oldval, newval; in l4util_btr() local
287 oldval = *dest; in l4util_btr()
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/include/
A Datomic.h93 mem, newval, oldval)
101 mem, newval, oldval)
104 atomic_compare_and_exchange_val_acq (mem, newval, oldval)
112 catomic_compare_and_exchange_val_acq (mem, newval, oldval)
115 atomic_compare_and_exchange_val_rel (mem, newval, oldval)
122 atomic_compare_and_exchange_val_acq (mem, newval, oldval)
132 mem, newval, oldval)
137 __typeof (oldval) __atg3_old = (oldval); \
149 mem, newval, oldval)
154 __typeof (oldval) __atg4_old = (oldval); \
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/xtensa/bits/
A Datomic.h41 #define __arch_compare_and_exchange_bool_8_acq(mem, newval, oldval) \ argument
44 #define __arch_compare_and_exchange_bool_16_acq(mem, newval, oldval) \ argument
47 #define __arch_compare_and_exchange_bool_8_rel(mem, newval, oldval) \ argument
50 #define __arch_compare_and_exchange_bool_16_rel(mem, newval, oldval) \ argument
56 #define __arch_compare_and_exchange_val_32_acq(mem, newval, oldval) \ argument
68 : "a" (mem), "a" (newval), "a" (oldval) \
76 #define __arch_compare_and_exchange_bool_32_acq(mem, newval, oldval) \ argument
89 : "a" (mem), "a" (newval), "a" (oldval) \
163 #define atomic_compare_and_exchange_val_acq(mem, newval, oldval) \ argument
167 __arch_compare_and_exchange_val_32_acq(mem, newval, oldval); \
[all …]
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/metag/
A Dpthread_once.c39 int oldval; in __pthread_once() local
52 oldval = *once_control; in __pthread_once()
53 if (oldval & 2) in __pthread_once()
55 } while (atomic_compare_and_exchange_val_acq (once_control, newval, oldval) != oldval); in __pthread_once()
58 if ((oldval & 2) != 0) in __pthread_once()
62 if ((oldval & 1) == 0) in __pthread_once()
66 if (oldval != newval) in __pthread_once()
70 lll_futex_wait (once_control, oldval, LLL_PRIVATE); in __pthread_once()
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/nptl/sysdeps/unix/sysv/linux/arm/
A Dpthread_once.c38 int oldval; in __pthread_once() local
51 oldval = *once_control; in __pthread_once()
52 if (oldval & 2) in __pthread_once()
54 } while (atomic_compare_and_exchange_val_acq (once_control, newval, oldval) != oldval); in __pthread_once()
57 if ((oldval & 2) != 0) in __pthread_once()
61 if ((oldval & 1) == 0) in __pthread_once()
65 if (oldval != newval) in __pthread_once()
69 lll_futex_wait (once_control, oldval, LLL_PRIVATE); in __pthread_once()
/l4re-core-master/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/ia64/bits/
A Datomic.h47 #define __arch_compare_and_exchange_bool_8_acq(mem, newval, oldval) \ argument
50 #define __arch_compare_and_exchange_bool_16_acq(mem, newval, oldval) \ argument
53 #define __arch_compare_and_exchange_bool_32_acq(mem, newval, oldval) \ argument
54 (!__sync_bool_compare_and_swap ((mem), (int) (long) (oldval), \
57 #define __arch_compare_and_exchange_bool_64_acq(mem, newval, oldval) \ argument
58 (!__sync_bool_compare_and_swap ((mem), (long) (oldval), \
61 #define __arch_compare_and_exchange_val_8_acq(mem, newval, oldval) \ argument
64 #define __arch_compare_and_exchange_val_16_acq(mem, newval, oldval) \ argument
67 #define __arch_compare_and_exchange_val_32_acq(mem, newval, oldval) \ argument
68 __sync_val_compare_and_swap ((mem), (int) (long) (oldval), \
[all …]
/l4re-core-master/uclibc/lib/libpthread/src/sysdeps/powerpc/powerpc64/
A Dpt-machine.h32 extern int __compare_and_swap (long int *p, long int oldval, long int newval);
33 extern int __compare_and_swap32 (int *p, int oldval, int newval);
82 __compare_and_swap (long int *p, long int oldval, long int newval) in __compare_and_swap() argument
94 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap()
106 long int oldval, long int newval) in __compare_and_swap_with_release_semantics() argument
119 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap_with_release_semantics()
125 __compare_and_swap32 (int *p, int oldval, int newval) in __compare_and_swap32() argument
137 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap32()
149 long int oldval, long int newval) in __compare_and_swap32_with_release_semantics() argument
162 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap32_with_release_semantics()
/l4re-core-master/uclibc/lib/contrib/uclibc/libpthread/linuxthreads/sysdeps/powerpc/powerpc64/
A Dpt-machine.h31 extern int __compare_and_swap (long int *p, long int oldval, long int newval);
32 extern int __compare_and_swap32 (int *p, int oldval, int newval);
79 __compare_and_swap (long int *p, long int oldval, long int newval) in __compare_and_swap() argument
91 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap()
103 long int oldval, long int newval) in __compare_and_swap_with_release_semantics() argument
116 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap_with_release_semantics()
122 __compare_and_swap32 (int *p, int oldval, int newval) in __compare_and_swap32() argument
134 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap32()
146 long int oldval, long int newval) in __compare_and_swap32_with_release_semantics() argument
159 : "r"(p), "r"(newval), "r"(oldval) in __compare_and_swap32_with_release_semantics()

Completed in 33 milliseconds

12345