| /netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/tilepro/ |
| H A D | atomic.c | 167 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 D | atomic.c | 167 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 D | linux-atomic.c | 44 __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 D | linux-atomic.c | 44 __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 D | linux-atomic.c | 28 __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 D | linux-atomic.c | 28 __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 D | linux-atomic.c | 32 __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 D | linux-atomic.c | 29 __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 D | linux-atomic.c | 29 __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 D | linux-atomic.c | 32 __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 D | linux-atomic.c | 27 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 D | linux-atomic-64bit.c | 40 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 D | linux-atomic.c | 27 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 D | linux-atomic-64bit.c | 40 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 D | linux-atomic.c | 52 __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 D | linux-atomic.c | 54 __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 D | mutex.c | 36 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 D | mutex.c | 36 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 D | atomic-ops.h | 25 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 D | t___sync_compare_and_swap.c | 59 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 D | atomic.c | 29 __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 D | atomic.c | 39 __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 D | sys_futex.c | 1450 * 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 D | atomic.c | 29 __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 D | manpath.c | 240 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()
|