| /freebsd-13.1/sys/powerpc/include/ |
| H A D | atomic.h | 709 u_##type cmpval, u_##type newval)\ 718 u_##type cmpval, u_##type newval)\ 783 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_char() 784 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_char() 808 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_short() 809 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_short() 834 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_int() 835 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_int() 871 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_long() 880 u_##type *cmpval, u_##type newval)\ [all …]
|
| /freebsd-13.1/sys/mips/include/ |
| H A D | atomic.h | 386 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_32() 421 : "=&r" (ret), "+m" (*p), "=m" (*cmpval) in atomic_fcmpset_32() 422 : "r" (newval), "r" (*cmpval) in atomic_fcmpset_32() 434 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \ 444 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \ 521 : "r" (cmpval), "r" (newval), "m" (*p) in atomic_cmpset_64() 544 : "r" (newval), "r" (*cmpval) in atomic_fcmpset_64() 730 #define atomic_cmpset_long(p, cmpval, newval) \ argument 733 #define atomic_cmpset_acq_long(p, cmpval, newval) \ argument 736 #define atomic_cmpset_rel_long(p, cmpval, newval) \ argument [all …]
|
| /freebsd-13.1/sys/riscv/include/ |
| H A D | atomic.h | 71 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \ 75 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \ 82 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \ 85 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \ 91 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \ 95 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \ 105 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \ 184 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32() 209 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval) in atomic_fcmpset_32() 355 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64() [all …]
|
| /freebsd-13.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-13.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-13.1/sys/arm64/include/ |
| H A D | atomic.h | 142 uint##t##_t cmpval, uint##t##_t newval) 147 uint##t##_t *cmpval, uint##t##_t newval) 164 : "r" (p), "r" (cmpval), "r" (newval) \ 176 oldval = cmpval; \ 183 : "=r" (res), "+&r" (cmpval) \ 194 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \ 197 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \ 206 _cmpval = *cmpval; \ 218 *cmpval = tmp; \ 228 _cmpval = tmp = *cmpval; \ [all …]
|
| /freebsd-13.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-13.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-13.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-13.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-13.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-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoA.td | 274 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, ixlenimm:$ordering), []> { 301 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, 310 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering), 312 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>; 387 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering), 389 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | GenericOpcodes.td | 1065 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval); 1075 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstructions.td | 2764 // Atomic cmpxchg. $cmpval ad $newval are packed in a single vector
|