| /freebsd-12.1/sys/arm/include/ |
| H A D | atomic-v6.h | 197 uint32_t _cmpval = *cmpval; in ATOMIC_ACQ_REL_LONG() 208 *cmpval = tmp; in ATOMIC_ACQ_REL_LONG() 216 uint64_t _cmpval = *cmpval; in atomic_fcmpset_64() 234 *cmpval = tmp; in atomic_fcmpset_64() 243 (uint32_t *)cmpval, newval)); in atomic_fcmpset_long() 251 ret = atomic_fcmpset_64(p, cmpval, newval); in atomic_fcmpset_acq_64() 272 ret = atomic_fcmpset_32(p, cmpval, newval); in atomic_fcmpset_acq_32() 346 [cmpval] "r" (cmpval), in atomic_cmpset_64() 364 ret = atomic_cmpset_32(p, cmpval, newval); in atomic_cmpset_acq_32() 374 ret = atomic_cmpset_64(p, cmpval, newval); in atomic_cmpset_acq_64() [all …]
|
| H A D | atomic-v4.h | 123 if (*p == *cmpval) { in atomic_fcmpset_32() 127 *cmpval = *p; in atomic_fcmpset_32() 141 if (*p == *cmpval) { in atomic_fcmpset_64() 145 *cmpval = *p; in atomic_fcmpset_64() 153 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) in atomic_cmpset_32() argument 159 if (*p == cmpval) { in atomic_cmpset_32() 170 atomic_cmpset_64(volatile u_int64_t *p, volatile u_int64_t cmpval, volatile u_int64_t newval) in atomic_cmpset_64() argument 176 if (*p == cmpval) { in atomic_cmpset_64() 313 atomic_cmpset_32(volatile u_int32_t *p, volatile u_int32_t cmpval, volatile u_int32_t newval) in atomic_cmpset_32() argument 333 ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", "memory"); in atomic_cmpset_32() [all …]
|
| /freebsd-12.1/sys/mips/include/ |
| H A D | atomic.h | 367 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_32() 383 retval = atomic_cmpset_32(p, cmpval, newval); in atomic_cmpset_acq_32() 392 return (atomic_cmpset_32(p, cmpval, newval)); in atomic_cmpset_rel_32() 412 : "=&r" (ret), "+m" (*p), "=m" (*cmpval) in atomic_fcmpset_32() 413 : "r" (newval), "r" (*cmpval) in atomic_fcmpset_32() 423 retval = atomic_fcmpset_32(p, cmpval, newval); in atomic_fcmpset_acq_32() 432 return (atomic_fcmpset_32(p, cmpval, newval)); in atomic_fcmpset_rel_32() 477 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_64() 493 retval = atomic_cmpset_64(p, cmpval, newval); in atomic_cmpset_acq_64() 502 return (atomic_cmpset_64(p, cmpval, newval)); in atomic_cmpset_rel_64() [all …]
|
| /freebsd-12.1/sys/riscv/include/ |
| H A D | atomic.h | 119 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_32() 144 : "rJ" (*cmpval), "rJ" (newval) in atomic_fcmpset_32() 198 res = atomic_cmpset_32(p, cmpval, newval); in atomic_cmpset_acq_32() 211 return (atomic_cmpset_32(p, cmpval, newval)); in atomic_cmpset_rel_32() 219 res = atomic_fcmpset_32(p, cmpval, newval); in atomic_fcmpset_acq_32() 232 return (atomic_fcmpset_32(p, cmpval, newval)); in atomic_fcmpset_rel_32() 329 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64() 354 : "rJ" (*cmpval), "rJ" (newval) in atomic_fcmpset_64() 447 res = atomic_cmpset_64(p, cmpval, newval); in atomic_cmpset_acq_64() 460 return (atomic_cmpset_64(p, cmpval, newval)); in atomic_cmpset_rel_64() [all …]
|
| /freebsd-12.1/sys/powerpc/include/ |
| H A D | atomic.h | 581 : "r" (p), "r" (cmpval), "r" (newval), "m" (*p) 626 retval = atomic_cmpset_int(p, cmpval, newval); in atomic_cmpset_acq_int() 635 return (atomic_cmpset_int(p, cmpval, newval)); in atomic_cmpset_rel_int() 643 retval = atomic_cmpset_long(p, cmpval, newval); in atomic_cmpset_acq_long() 652 return (atomic_cmpset_long(p, cmpval, newval)); in atomic_cmpset_rel_long() 697 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_int() 698 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_int() 733 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_long() 734 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_long() 745 retval = atomic_fcmpset_int(p, cmpval, newval); in atomic_fcmpset_acq_int() [all …]
|
| /freebsd-12.1/sys/arm64/include/ |
| H A D | atomic.h | 105 atomic_fcmpset_##bar##8(volatile uint8_t *p, uint8_t *cmpval, \ in ATOMIC() 109 uint8_t _cmpval = *cmpval; \ in ATOMIC() 123 *cmpval = tmp; \ in ATOMIC() 133 uint16_t _cmpval = *cmpval; \ 147 *cmpval = tmp; \ 157 uint32_t _cmpval = *cmpval; \ 171 *cmpval = tmp; \ 181 uint64_t _cmpval = *cmpval; \ 195 *cmpval = tmp; \ 223 : "r" (p), "r" (cmpval), "r" (newval) \ [all …]
|
| /freebsd-12.1/contrib/ntp/lib/isc/x86_32/include/isc/ |
| H A D | atomic.h | 90 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument 96 : "=a"(cmpval) in isc_atomic_cmpxchg() 97 : "r"(val), "m"(*p), "a"(cmpval) in isc_atomic_cmpxchg() 100 return (cmpval); in isc_atomic_cmpxchg() 151 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument 153 UNUSED(cmpval); in isc_atomic_cmpxchg()
|
| /freebsd-12.1/contrib/ntp/lib/isc/alpha/include/isc/ |
| H A D | atomic.h | 103 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument 116 p, cmpval, val)); in isc_atomic_cmpxchg() 157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument 173 : "r"(cmpval), "r"(val) in isc_atomic_cmpxchg()
|
| /freebsd-12.1/contrib/ntp/lib/isc/mips/include/isc/ |
| H A D | atomic.h | 73 isc_atomic_cmpxchg(isc_int32_t *p, int cmpval, int val) { in isc_atomic_cmpxchg() argument 86 : "m"(*p), "r"(cmpval), "r"(val) in isc_atomic_cmpxchg()
|
| /freebsd-12.1/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) { in isc_atomic_cmpxchg() argument 99 UNUSED(cmpval); in isc_atomic_cmpxchg()
|
| /freebsd-12.1/contrib/ntp/lib/isc/ia64/include/isc/ |
| H A D | atomic.h | 82 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) in isc_atomic_cmpxchg() argument 90 : "r" (cmpval), "r" (val), "m" (*p) in isc_atomic_cmpxchg()
|
| /freebsd-12.1/contrib/ntp/lib/isc/sparc64/include/isc/ |
| H A D | atomic.h | 110 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument 116 : "r"(p), "n"(ASI_P), "r"(cmpval)); in isc_atomic_cmpxchg()
|
| /freebsd-12.1/contrib/ntp/lib/isc/powerpc/include/isc/ |
| H A D | atomic.h | 157 isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { in isc_atomic_cmpxchg() argument 185 : "r"(p), "r"(cmpval), "r"(val) in isc_atomic_cmpxchg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoA.td | 238 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, i32imm:$ordering), []> { 265 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, 274 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering), 276 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, imm:$ordering)>;
|
| /freebsd-12.1/contrib/llvm/include/llvm/Target/ |
| H A D | GenericOpcodes.td | 612 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval); 622 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);
|