Home
last modified time | relevance | path

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

123456

/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/tilepro/
H A Datomic.c167 type oldval = *oldvalp; \
169 type retval = arch_atomic_val_compare_and_exchange(ptr, oldval, newval); \
171 bool success = (retval == oldval); \
190 __sync_val_compare_and_swap_##size(type* ptr, type oldval, type newval) \
193 type retval = arch_atomic_val_compare_and_exchange(ptr, oldval, newval); \
199 __sync_bool_compare_and_swap_##size(type* ptr, type oldval, type newval) \
202 bool retval = arch_atomic_bool_compare_and_exchange(ptr, oldval, newval); \
237 type oldval = (oldword >> shift) & valmask; \
238 if (__builtin_expect((oldval == guess), 1)) { \
241 oldval = (oldword >> shift) & valmask; \
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/tilepro/
H A Datomic.c167 type oldval = *oldvalp; \
169 type retval = arch_atomic_val_compare_and_exchange(ptr, oldval, newval); \
171 bool success = (retval == oldval); \
190 __sync_val_compare_and_swap_##size(type* ptr, type oldval, type newval) \
193 type retval = arch_atomic_val_compare_and_exchange(ptr, oldval, newval); \
199 __sync_bool_compare_and_swap_##size(type* ptr, type oldval, type newval) \
202 bool retval = arch_atomic_bool_compare_and_exchange(ptr, oldval, newval); \
237 type oldval = (oldword >> shift) & valmask; \
238 if (__builtin_expect((oldval == guess), 1)) { \
241 oldval = (oldword >> shift) & valmask; \
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/m68k/
H A Dlinux-atomic.c44 __kernel_cmpxchg (unsigned *mem, unsigned oldval, unsigned newval) in __kernel_cmpxchg() argument
47 register unsigned d2 asm("d2") = oldval; in __kernel_cmpxchg()
75 unsigned oldval, newval, cmpval = *ptr; \
78 oldval = cmpval; \
79 newval = PFX_OP (oldval INF_OP val); \
80 cmpval = __kernel_cmpxchg (ptr, oldval, newval); \
81 } while (__builtin_expect (oldval != cmpval, 0)); \
91 unsigned int mask, shift, oldval, newval, cmpval, wval; \
99 oldval = cmpval; \
100 newval = PFX_OP (oldval INF_OP wval); \
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/m68k/
H A Dlinux-atomic.c44 __kernel_cmpxchg (unsigned *mem, unsigned oldval, unsigned newval) in __kernel_cmpxchg() argument
47 register unsigned d2 asm("d2") = oldval; in __kernel_cmpxchg()
75 unsigned oldval, newval, cmpval = *ptr; \
78 oldval = cmpval; \
79 newval = PFX_OP (oldval INF_OP val); \
80 cmpval = __kernel_cmpxchg (ptr, oldval, newval); \
81 } while (__builtin_expect (oldval != cmpval, 0)); \
91 unsigned int mask, shift, oldval, newval, cmpval, wval; \
99 oldval = cmpval; \
100 newval = PFX_OP (oldval INF_OP wval); \
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/csky/
H A Dlinux-atomic.c28 __kernel_cmpxchg (int oldval, int newval, volatile int *ptr) in __kernel_cmpxchg() argument
30 register int _a0 asm ("a0") = oldval; in __kernel_cmpxchg()
97 unsigned int mask, shift, oldval, newval; \
105 oldval = *wordptr; \
106 newval = ((PFX_OP (((oldval & mask) >> shift) \
108 newval |= oldval & ~mask; \
109 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
116 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
117 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
118 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/csky/
H A Dlinux-atomic.c28 __kernel_cmpxchg (int oldval, int newval, volatile int *ptr) in __kernel_cmpxchg() argument
30 register int _a0 asm ("a0") = oldval; in __kernel_cmpxchg()
97 unsigned int mask, shift, oldval, newval; \
105 oldval = *wordptr; \
106 newval = ((PFX_OP (((oldval & mask) >> shift) \
108 newval |= oldval & ~mask; \
109 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
116 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
117 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
118 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/nios2/
H A Dlinux-atomic.c32 __kernel_cmpxchg (int oldval, int newval, int *mem) in __kernel_cmpxchg() argument
36 register int r5 asm ("r5") = oldval; in __kernel_cmpxchg()
93 unsigned int mask, shift, oldval, newval; \
100 oldval = *wordptr; \
101 newval = ((PFX_OP (((oldval & mask) >> shift) \
103 newval |= oldval & ~mask; \
104 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
110 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
111 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
112 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/nds32/
H A Dlinux-atomic.c29 __kernel_cmpxchg (int oldval, int newval, int *mem) in __kernel_cmpxchg() argument
43 : "r" (mem), "r" (newval), "r" (oldval) : "memory"); in __kernel_cmpxchg()
93 unsigned int mask, shift, oldval, newval; \
100 oldval = __atomic_load_n (wordptr, __ATOMIC_SEQ_CST); \
101 newval = ((PFX_OP (((oldval & mask) >> shift) \
103 newval |= oldval & ~mask; \
104 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
111 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
112 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
113 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/nds32/
H A Dlinux-atomic.c29 __kernel_cmpxchg (int oldval, int newval, int *mem) in __kernel_cmpxchg() argument
43 : "r" (mem), "r" (newval), "r" (oldval) : "memory"); in __kernel_cmpxchg()
93 unsigned int mask, shift, oldval, newval; \
100 oldval = __atomic_load_n (wordptr, __ATOMIC_SEQ_CST); \
101 newval = ((PFX_OP (((oldval & mask) >> shift) \
103 newval |= oldval & ~mask; \
104 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
111 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
112 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
113 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/nios2/
H A Dlinux-atomic.c32 __kernel_cmpxchg (int oldval, int newval, int *mem) in __kernel_cmpxchg() argument
36 register int r5 asm ("r5") = oldval; in __kernel_cmpxchg()
93 unsigned int mask, shift, oldval, newval; \
100 oldval = *wordptr; \
101 newval = ((PFX_OP (((oldval & mask) >> shift) \
103 newval |= oldval & ~mask; \
104 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
110 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, oldval)
111 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, oldval)
112 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, oldval)
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/arm/
H A Dlinux-atomic.c27 typedef int (__kernel_cmpxchg_t) (int oldval, int newval, int *ptr);
56 static int __fdpic_cmpxchg (int oldval, int newval, int *ptr) in __fdpic_cmpxchg() argument
66 : "r" (oldval) , "r" (newval), "r" (ptr) in __fdpic_cmpxchg()
134 unsigned int mask, shift, oldval, newval; \
141 oldval = *wordptr; \
142 newval = ((PFX_OP (((oldval & mask) >> shift) \
144 newval |= oldval & ~mask; \
145 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
151 SUBWORD_SYNC_OP (add, , +, short, 2, oldval)
152 SUBWORD_SYNC_OP (sub, , -, short, 2, oldval)
[all …]
H A Dlinux-atomic-64bit.c40 typedef int (__kernel_cmpxchg64_t) (const long long* oldval,
124 __sync_val_compare_and_swap_8 (long long *ptr, long long oldval, in __sync_val_compare_and_swap_8() argument
134 if (__builtin_expect (oldval != actual_oldval, 0)) in __sync_val_compare_and_swap_8()
140 return oldval; in __sync_val_compare_and_swap_8()
147 __sync_bool_compare_and_swap_8 (long long *ptr, long long oldval, in __sync_bool_compare_and_swap_8() argument
150 int failure = __kernel_cmpxchg64 (&oldval, &newval, ptr); in __sync_bool_compare_and_swap_8()
158 long long oldval; in __sync_lock_test_and_set_8() local
161 oldval = *ptr; in __sync_lock_test_and_set_8()
162 failure = __kernel_cmpxchg64 (&oldval, &val, ptr); in __sync_lock_test_and_set_8()
165 return oldval; in __sync_lock_test_and_set_8()
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/arm/
H A Dlinux-atomic.c27 typedef int (__kernel_cmpxchg_t) (int oldval, int newval, int *ptr);
56 static int __fdpic_cmpxchg (int oldval, int newval, int *ptr) in __fdpic_cmpxchg() argument
66 : "r" (oldval) , "r" (newval), "r" (ptr) in __fdpic_cmpxchg()
134 unsigned int mask, shift, oldval, newval; \
141 oldval = *wordptr; \
142 newval = ((PFX_OP (((oldval & mask) >> shift) \
144 newval |= oldval & ~mask; \
145 failure = __kernel_cmpxchg (oldval, newval, wordptr); \
151 SUBWORD_SYNC_OP (add, , +, short, 2, oldval)
152 SUBWORD_SYNC_OP (sub, , -, short, 2, oldval)
[all …]
H A Dlinux-atomic-64bit.c40 typedef int (__kernel_cmpxchg64_t) (const long long* oldval,
124 __sync_val_compare_and_swap_8 (long long *ptr, long long oldval, in __sync_val_compare_and_swap_8() argument
134 if (__builtin_expect (oldval != actual_oldval, 0)) in __sync_val_compare_and_swap_8()
140 return oldval; in __sync_val_compare_and_swap_8()
147 __sync_bool_compare_and_swap_8 (long long *ptr, long long oldval, in __sync_bool_compare_and_swap_8() argument
150 int failure = __kernel_cmpxchg64 (&oldval, &newval, ptr); in __sync_bool_compare_and_swap_8()
158 long long oldval; in __sync_lock_test_and_set_8() local
161 oldval = *ptr; in __sync_lock_test_and_set_8()
162 failure = __kernel_cmpxchg64 (&oldval, &val, ptr); in __sync_lock_test_and_set_8()
165 return oldval; in __sync_lock_test_and_set_8()
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/pa/
H A Dlinux-atomic.c52 __kernel_cmpxchg (volatile void *mem, int oldval, int newval) in __kernel_cmpxchg() argument
55 register int lws_old asm("r25") = oldval; in __kernel_cmpxchg()
69 if (!lws_errno && lws_ret != oldval) in __kernel_cmpxchg()
76 __kernel_cmpxchg2 (volatile void *mem, const void *oldval, const void *newval, in __kernel_cmpxchg2() argument
80 register unsigned long lws_old asm("r25") = (unsigned long) oldval; in __kernel_cmpxchg2()
236 __sync_val_compare_and_swap_##WIDTH (volatile void *ptr, TYPE oldval, \
247 if (__builtin_expect (oldval != actual_oldval, 0)) \
259 TYPE oldval, TYPE newval) \
261 long failure = __kernel_cmpxchg2 (ptr, &oldval, &newval, INDEX); \
270 __sync_val_compare_and_swap_4 (volatile void *ptr, unsigned int oldval, in __sync_val_compare_and_swap_4() argument
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/pa/
H A Dlinux-atomic.c54 __kernel_cmpxchg (volatile void *mem, int oldval, int newval) in __kernel_cmpxchg() argument
57 register int lws_old asm("r25") = oldval; in __kernel_cmpxchg()
73 if (!lws_errno && lws_ret != oldval) in __kernel_cmpxchg()
80 __kernel_cmpxchg2 (volatile void *mem, const void *oldval, const void *newval, in __kernel_cmpxchg2() argument
84 register unsigned long lws_old asm("r25") = (unsigned long) oldval; in __kernel_cmpxchg2()
242 __sync_val_compare_and_swap_##WIDTH (volatile void *ptr, TYPE oldval, \
253 if (__builtin_expect (oldval != actual_oldval, 0)) \
265 TYPE oldval, TYPE newval) \
267 long failure = __kernel_cmpxchg2 (ptr, &oldval, &newval, INDEX); \
276 __sync_val_compare_and_swap_4 (volatile void *ptr, unsigned int oldval, in __sync_val_compare_and_swap_4() argument
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgomp/config/linux/
H A Dmutex.c36 gomp_mutex_lock_slow (gomp_mutex_t *mutex, int oldval) in gomp_mutex_lock_slow() argument
39 while (oldval == 1) in gomp_mutex_lock_slow()
44 oldval = __atomic_exchange_n (mutex, -1, MEMMODEL_ACQUIRE); in gomp_mutex_lock_slow()
45 if (oldval == 0) in gomp_mutex_lock_slow()
53 oldval = 0; in gomp_mutex_lock_slow()
54 if (__atomic_compare_exchange_n (mutex, &oldval, 1, false, in gomp_mutex_lock_slow()
62 while ((oldval = __atomic_exchange_n (mutex, -1, MEMMODEL_ACQUIRE))) in gomp_mutex_lock_slow()
/netbsd-src/external/gpl3/gcc/dist/libgomp/config/linux/
H A Dmutex.c36 gomp_mutex_lock_slow (gomp_mutex_t *mutex, int oldval) in gomp_mutex_lock_slow() argument
39 while (oldval == 1) in gomp_mutex_lock_slow()
44 oldval = __atomic_exchange_n (mutex, -1, MEMMODEL_ACQUIRE); in gomp_mutex_lock_slow()
45 if (oldval == 0) in gomp_mutex_lock_slow()
53 oldval = 0; in gomp_mutex_lock_slow()
54 if (__atomic_compare_exchange_n (mutex, &oldval, 1, false, in gomp_mutex_lock_slow()
62 while ((oldval = __atomic_exchange_n (mutex, -1, MEMMODEL_ACQUIRE))) in gomp_mutex_lock_slow()
/netbsd-src/external/mit/libuv/dist/src/unix/
H A Datomic-ops.h25 UV_UNUSED(static int cmpxchgi(int* ptr, int oldval, int newval));
31 UV_UNUSED(static int cmpxchgi(int* ptr, int oldval, int newval)) { in UV_UNUSED() argument
36 : "r" (newval), "0" (oldval) in UV_UNUSED()
43 __asm(" cs %0,%2,%1 \n " : "+r"(oldval), "+m"(*ptr) : "r"(newval) :); in UV_UNUSED()
44 return oldval; in UV_UNUSED()
46 return atomic_cas_uint((uint_t *)ptr, (uint_t)oldval, (uint_t)newval); in UV_UNUSED()
48 return __sync_val_compare_and_swap(ptr, oldval, newval); in UV_UNUSED()
/netbsd-src/tests/lib/libc/atomic/
H A Dt___sync_compare_and_swap.c59 TYPE oldval; \
66 oldval = (TYPE)OLDVAL; \
70 res = NAME(&val, oldval, newval); \
77 oldval = (TYPE)(OLDVAL + 1); \
81 res = NAME(&val, oldval, newval); \
104 TYPE oldval; \
111 oldval = (TYPE)OLDVAL; \
115 res = NAME(&val, oldval, newval); \
122 oldval = (TYPE)(OLDVAL + 1); \
126 res = NAME(&val, oldval, newval); \
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/gcn/
H A Datomic.c29 __sync_val_compare_and_swap_##SIZE (TYPE *ptr, TYPE oldval, TYPE newval) \
39 if (__builtin_expect (prevval != oldval, 0)) \
46 return oldval; \
52 __sync_bool_compare_and_swap_##SIZE (TYPE *ptr, TYPE oldval, TYPE newval) \
54 return __sync_val_compare_and_swap_##SIZE (ptr, oldval, newval) == oldval; \
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/nvptx/
H A Datomic.c39 __sync_val_compare_and_swap_##SIZE (volatile void *vptr, TYPE oldval, \
54 if (__builtin_expect (prevval != oldval, 0)) \
64 return oldval; \
70 __sync_bool_compare_and_swap_##SIZE (volatile void *ptr, TYPE oldval, \
73 return __sync_val_compare_and_swap_##SIZE (ptr, oldval, newval) == oldval; \
/netbsd-src/sys/kern/
H A Dsys_futex.c1450 * futex_compute_op(oldval, val3) in futex_compute_op()
1452 * Apply a FUTEX_WAIT_OP operation to oldval. in futex_compute_op()
1455 futex_compute_op(int oldval, int val3) in futex_compute_op()
1477 return (int)((unsigned)oldval + (unsigned)oparg); in futex_compute_cmp() argument
1480 return oldval | oparg; in futex_compute_cmp()
1483 return oldval & ~oparg; in futex_compute_cmp()
1486 return oldval ^ oparg; in futex_compute_cmp()
1494 * futex_compute_cmp(oldval, val3) in futex_compute_cmp()
1496 * Apply a FUTEX_WAIT_OP comparison to oldval. in futex_compute_cmp()
1499 futex_compute_cmp(int oldval, in in futex_compute_cmp()
1433 futex_compute_op(int oldval,int val3) futex_compute_op() argument
1516 int oldval, newval, actual; futex_func_wake_op() local
1733 int oldval, newval, actual; release_futex() local
[all...]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/gcn/
H A Datomic.c29 __sync_val_compare_and_swap_##SIZE (TYPE *ptr, TYPE oldval, TYPE newval) \
39 if (__builtin_expect (prevval != oldval, 0)) \
46 return oldval; \
52 __sync_bool_compare_and_swap_##SIZE (TYPE *ptr, TYPE oldval, TYPE newval) \
54 return __sync_val_compare_and_swap_##SIZE (ptr, oldval, newval) == oldval; \
/netbsd-src/external/bsd/mdocml/dist/
H A Dmanpath.c240 char *oldval; in manconf_output() local
268 oldval = mandoc_strdup(conf->includes); in manconf_output()
275 oldval = mandoc_strdup(conf->man); in manconf_output()
282 oldval = mandoc_strdup(conf->paper); in manconf_output()
289 oldval = mandoc_strdup(conf->style); in manconf_output()
296 mandoc_asprintf(&oldval, "%zu", conf->indent); in manconf_output()
306 mandoc_asprintf(&oldval, "%zu", conf->width); in manconf_output()
316 oldval = mandoc_strdup(conf->tag); in manconf_output()
340 toks[tok], cp, oldval); in manconf_output()
341 free(oldval); in manconf_output()

123456