/freebsd-11-stable/contrib/ntp/lib/isc/x86_32/include/isc/ |
H A D | atomic.h | 86 * original value is equal to 'cmpval'. The original value is returned in any 90 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 96 : "=a"(cmpval) 97 : "r"(val), "m"(*p), "a"(cmpval) 100 return (cmpval); 151 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 153 UNUSED(cmpval);
|
/freebsd-11-stable/sys/riscv/include/ |
H A D | atomic.h | 103 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 119 : "rJ" (cmpval), "rJ" (newval) 126 atomic_fcmpset_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 143 : "=&r" (tmp), "=&r" (res), "+A" (*p), "+A" (*cmpval) 144 : "rJ" (*cmpval), "rJ" (newval) 194 atomic_cmpset_acq_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 198 res = atomic_cmpset_32(p, cmpval, newval); 206 atomic_cmpset_rel_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 211 return (atomic_cmpset_32(p, cmpval, newval)); 215 atomic_fcmpset_acq_32(volatile uint32_t *p, uint32_t *cmpval, uint32_ argument 227 atomic_fcmpset_rel_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 313 atomic_cmpset_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 336 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 439 atomic_cmpset_acq_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 451 atomic_cmpset_rel_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 460 atomic_fcmpset_acq_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 472 atomic_fcmpset_rel_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument [all...] |
/freebsd-11-stable/contrib/ntp/lib/isc/mips/include/isc/ |
H A D | atomic.h | 69 * original value is equal to 'cmpval'. The original value is returned in any 73 isc_atomic_cmpxchg(isc_int32_t *p, int cmpval, int val) { argument 86 : "m"(*p), "r"(cmpval), "r"(val)
|
/freebsd-11-stable/contrib/ntp/lib/isc/alpha/include/isc/ |
H A D | atomic.h | 99 * original value is equal to 'cmpval'. The original value is returned in any 103 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 116 p, cmpval, val)); 157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 173 : "r"(cmpval), "r"(val)
|
/freebsd-11-stable/sys/arm/include/ |
H A D | atomic-v6.h | 194 atomic_fcmpset_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 197 uint32_t _cmpval = *cmpval; 208 *cmpval = tmp; 213 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 216 uint64_t _cmpval = *cmpval; 234 *cmpval = tmp; 239 atomic_fcmpset_long(volatile u_long *p, u_long *cmpval, u_long newval) argument 243 (uint32_t *)cmpval, newval)); 247 atomic_fcmpset_acq_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 251 ret = atomic_fcmpset_64(p, cmpval, newva 257 atomic_fcmpset_acq_long(volatile u_long *p, u_long *cmpval, u_long newval) argument 267 atomic_fcmpset_acq_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 278 atomic_fcmpset_rel_32(volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 286 atomic_fcmpset_rel_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 294 atomic_fcmpset_rel_long(volatile u_long *p, u_long *cmpval, u_long newval) argument 302 atomic_cmpset_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 324 atomic_cmpset_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 353 atomic_cmpset_long(volatile u_long *p, u_long cmpval, u_long newval) argument 360 atomic_cmpset_acq_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 370 atomic_cmpset_acq_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 380 atomic_cmpset_acq_long(volatile u_long *p, u_long cmpval, u_long newval) argument 390 atomic_cmpset_rel_32(volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 398 atomic_cmpset_rel_64(volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 406 atomic_cmpset_rel_long(volatile u_long *p, u_long cmpval, u_long newval) argument [all...] |
H A D | atomic-v4.h | 116 atomic_fcmpset_32(volatile u_int32_t *p, volatile u_int32_t *cmpval, volatile u_int32_t newval) argument 123 if (*p == *cmpval) { 127 *cmpval = *p; 135 atomic_fcmpset_64(volatile u_int64_t *p, volatile u_int64_t *cmpval, volatile u_int64_t newval) argument 141 if (*p == *cmpval) { 145 *cmpval = *p; 153 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) argument 159 if (*p == cmpval) { 170 atomic_cmpset_64(volatile u_int64_t *p, volatile u_int64_t cmpval, volatile u_int64_t newval) argument 176 if (*p == cmpval) { 300 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) argument 325 atomic_fcmpset_32(volatile u_int32_t *p, volatile u_int32_t *cmpval, volatile u_int32_t newval) argument [all...] |
/freebsd-11-stable/sys/mips/include/ |
H A D | atomic.h | 345 * Atomically compare the value stored at *p with cmpval and if the 350 atomic_cmpset_32(__volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 365 : "r" (cmpval), "r" (newval), "m" (*p) 372 * Atomically compare the value stored at *p with cmpval and if the 377 atomic_cmpset_acq_32(__volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 381 retval = atomic_cmpset_32(p, cmpval, newval); 387 atomic_cmpset_rel_32(__volatile uint32_t *p, uint32_t cmpval, uint32_t newval) argument 390 return (atomic_cmpset_32(p, cmpval, newval)); 394 atomic_fcmpset_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 410 : "=&r" (ret), "+m" (*p), "=m" (*cmpval) 417 atomic_fcmpset_acq_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 427 atomic_fcmpset_rel_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval) argument 459 atomic_cmpset_64(__volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 487 atomic_cmpset_acq_64(__volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 497 atomic_cmpset_rel_64(__volatile uint64_t *p, uint64_t cmpval, uint64_t newval) argument 504 atomic_fcmpset_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 528 atomic_fcmpset_acq_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument 538 atomic_fcmpset_rel_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) argument [all...] |
/freebsd-11-stable/contrib/ntp/lib/isc/ia64/include/isc/ |
H A D | atomic.h | 75 * original value is equal to 'cmpval'. The original value is returned in any 82 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) argument 90 : "r" (cmpval), "r" (val), "m" (*p)
|
/freebsd-11-stable/contrib/ntp/lib/isc/sparc64/include/isc/ |
H A D | atomic.h | 106 * original value is equal to 'cmpval'. The original value is returned in any 110 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 116 : "r"(p), "n"(ASI_P), "r"(cmpval));
|
/freebsd-11-stable/contrib/ntp/lib/isc/x86_64/include/isc/ |
H A D | atomic.h | 97 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 99 UNUSED(cmpval);
|
/freebsd-11-stable/sys/powerpc/include/ |
H A D | atomic.h | 561 * Atomically compare the value stored at *p with cmpval and if the 566 atomic_cmpset_int(volatile u_int* p, u_int cmpval, u_int newval) argument 584 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p) 591 atomic_cmpset_long(volatile u_long* p, u_long cmpval, u_long newval) argument 620 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p) 628 atomic_cmpset_acq_int(volatile u_int *p, u_int cmpval, u_int newval) argument 632 retval = atomic_cmpset_int(p, cmpval, newval); 638 atomic_cmpset_rel_int(volatile u_int *p, u_int cmpval, u_int newval) argument 641 return (atomic_cmpset_int(p, cmpval, newval)); 645 atomic_cmpset_acq_long(volatile u_long *p, u_long cmpval, u_lon argument 655 atomic_cmpset_rel_long(volatile u_long *p, u_long cmpval, u_long newval) argument 686 atomic_fcmpset_int(volatile u_int *p, u_int *cmpval, u_int newval) argument 712 atomic_fcmpset_long(volatile u_long *p, u_long *cmpval, u_long newval) argument 751 atomic_fcmpset_acq_int(volatile u_int *p, u_int *cmpval, u_int newval) argument 761 atomic_fcmpset_rel_int(volatile u_int *p, u_int *cmpval, u_int newval) argument 768 atomic_fcmpset_acq_long(volatile u_long *p, u_long *cmpval, u_long newval) argument 778 atomic_fcmpset_rel_long(volatile u_long *p, u_long *cmpval, u_long newval) argument [all...] |
/freebsd-11-stable/contrib/ntp/lib/isc/powerpc/include/isc/ |
H A D | atomic.h | 38 * isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val); 41 * original value is equal to 'cmpval'. The original value is returned in any 157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { argument 185 : "r"(p), "r"(cmpval), "r"(val)
|
/freebsd-11-stable/sys/arm64/include/ |
H A D | atomic.h | 105 atomic_fcmpset_##bar##32(volatile uint32_t *p, uint32_t *cmpval, \ 109 uint32_t _cmpval = *cmpval; \ 123 *cmpval = tmp; \ 129 atomic_fcmpset_##bar##64(volatile uint64_t *p, uint64_t *cmpval, \ 133 uint64_t _cmpval = *cmpval; \ 147 *cmpval = tmp; \ 160 atomic_cmpset_##bar##32(volatile uint32_t *p, uint32_t cmpval, \ 175 : "r" (p), "r" (cmpval), "r" (newval) \ 183 atomic_cmpset_##bar##64(volatile uint64_t *p, uint64_t cmpval, \ 198 : "r" (p), "r" (cmpval), " [all...] |