Searched refs:cmpval (Results 1 – 9 of 9) sorted by relevance
| /freebsd-14.2/sys/powerpc/include/ |
| H A D | atomic.h | 703 u_##type cmpval, u_##type newval)\ 712 u_##type cmpval, u_##type newval)\ 777 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_char() 778 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_char() 802 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_short() 803 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_short() 828 : "=&r" (ret), "=m" (*p), "=m" (*cmpval) in atomic_fcmpset_int() 829 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_int() 865 : "r" (p), "r" (*cmpval), "r" (newval), "m" (*p), "r"(cmpval) in atomic_fcmpset_long() 874 u_##type *cmpval, u_##type newval)\ [all …]
|
| /freebsd-14.2/sys/riscv/include/ |
| H A D | atomic.h | 69 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \ 73 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \ 80 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \ 83 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \ 89 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \ 93 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \ 103 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \ 182 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32() 207 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval) in atomic_fcmpset_32() 353 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64() [all …]
|
| /freebsd-14.2/sys/arm64/include/ |
| H A D | atomic.h | 148 uint##t##_t cmpval, uint##t##_t newval) 153 uint##t##_t *cmpval, uint##t##_t newval) 170 : "r" (p), "r" (cmpval), "r" (newval) \ 182 oldval = cmpval; \ 189 : "=r" (res), "+&r" (cmpval) \ 200 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \ 203 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \ 212 _cmpval = *cmpval; \ 224 *cmpval = tmp; \ 234 _cmpval = tmp = *cmpval; \ [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoA.td | 312 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, ixlenimm:$ordering), []> { 349 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, 359 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering), 361 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>; 366 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering), 368 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$ordering)>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.td | 1936 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, grlenimm:$fail_order)> { 1949 (ins GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, 2082 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$fail_order), 2084 GPR:$addr, GPR:$cmpval, GPR:$newval, GPR:$mask, timm:$fail_order)>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | GenericOpcodes.td | 1183 let InOperandList = (ins type2:$addr, type0:$cmpval, type0:$newval); 1193 let InOperandList = (ins ptype1:$addr, type0:$cmpval, type0:$newval);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsLoongArch.td | 48 // ptr addr, grlen cmpval, grlen newval, grlen mask, grlenimm ordering)
|
| H A D | IntrinsicsRISCV.td | 72 // ptr addr, ixlen cmpval, ixlen newval, ixlen mask, ixlenimm ordering)
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstructions.td | 3836 // Atomic cmpxchg. $cmpval ad $newval are packed in a single vector
|