Searched refs:cmpval (Results 1 – 9 of 9) sorted by relevance
/freebsd/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/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)); \ 209 : "rJ" ((long)(int32_t)cmpval), "rJ" (newval) in atomic_cmpset_32() 234 : "rJ" ((long)(int32_t)*cmpval), "rJ" (newval) in atomic_fcmpset_32() 380 : "rJ" (cmpval), "rJ" (newval) in atomic_cmpset_64() [all …]
|
/freebsd/sys/arm64/include/ |
H A D | atomic.h | 147 uint##t##_t cmpval, uint##t##_t newval) 152 uint##t##_t *cmpval, uint##t##_t newval) 169 : "r" (p), "r" (cmpval), "r" (newval) \ 181 oldval = cmpval; \ 188 : "=r" (res), "+&r" (cmpval) \ 199 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \ 202 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \ 211 _cmpval = *cmpval; \ 223 *cmpval = tmp; \ 233 _cmpval = tmp = *cmpval; \ [all …]
|
/freebsd/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/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/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/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/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIInstructions.td | 3836 // Atomic cmpxchg. $cmpval ad $newval are packed in a single vector
|