Home
last modified time | relevance | path

Searched refs:CAS (Results 1 – 25 of 42) sorted by relevance

12

/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
H A Dtsan_interface_atomic.cc769 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_strong()
775 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_strong()
781 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_strong()
787 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_strong()
794 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_strong()
801 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_weak()
807 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_weak()
813 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_weak()
819 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_weak()
826 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_weak()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_interface_atomic.cpp738 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_strong()
744 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_strong()
750 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_strong()
756 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_strong()
763 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_strong()
770 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_weak()
776 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_weak()
782 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_weak()
788 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_weak()
795 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_weak()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_interface_atomic.cc767 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_strong()
773 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_strong()
779 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_strong()
785 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_strong()
792 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_strong()
799 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_weak()
805 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_weak()
811 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_weak()
817 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_weak()
824 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_weak()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/aarch64/
H A Dlse.S197 # define CAS glue4(cas, A, L, S) s(0), s(1), [x2] macro
199 # define CAS .inst 0x08a07c41 + B + M macro
202 CAS /* s(0), s(1), [x2] */
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/aarch64/
H A Dlse.S197 # define CAS glue4(cas, A, L, S) s(0), s(1), [x2] macro
199 # define CAS .inst 0x08a07c41 + B + M macro
202 CAS /* s(0), s(1), [x2] */
/netbsd-src/common/lib/libc/arch/aarch64/atomic/
H A D__aarch64_lse.S129 #define CAS _CONCAT4(cas, ACQ, REL, OPSFX) macro
169 CAS R0, R1, [x2]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1078 MachineInstrBuilder CAS; in legalizeAtomicCmpxchg128() local
1122 CAS = MIRBuilder.buildInstr(Opcode, {CASDst}, {CASDesired, CASNew, Addr}); in legalizeAtomicCmpxchg128()
1131 CAS = MIRBuilder.buildInstr(AArch64::CMP_SWAP_128, {DstLo, DstHi, Scratch}, in legalizeAtomicCmpxchg128()
1137 CAS.cloneMemRefs(MI); in legalizeAtomicCmpxchg128()
1138 constrainSelectedInstRegOperands(*CAS, *ST->getInstrInfo(), in legalizeAtomicCmpxchg128()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td83 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
H A DAArch64SchedExynosM5.td687 def : InstRW<[M5WriteLGW], (instregex "^CAS(A|AL|L)?[BHW]$")>;
688 def : InstRW<[M5WriteLGX], (instregex "^CAS(A|AL|L)?X$")>;
H A DAArch64InstrAtomics.td449 defm : CASregister_patterns<"CAS", "atomic_cmp_swap">;
H A DAArch64InstrFormats.td11037 // * CAS
11045 // CAS SZ |001000|1 |A |1 |Rs |R |11111 |Rn |Rt
11053 // CAS{<order>}[<size>] <Ws>, <Wt>, [<Xn|SP>]
11054 // CAS{<order>} <Xs>, <Xt>, [<Xn|SP>]
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/asn1/
H A Dpkinit.asn1104 AD-INITIAL-VERIFIED-CAS ::= SEQUENCE OF ExternalPrincipalIdentifier
H A Dkrb5.asn1208 KRB5-AUTHDATA-INITIAL-VERIFIED-CAS(9),
H A DChangeLog120 * k5.asn1: Add KRB5-AUTHDATA-INITIAL-VERIFIED-CAS.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp640 } else if (AtomicCmpXchgInst *CAS = dyn_cast<AtomicCmpXchgInst>(UseInst)) { in collectUsesWithPtrTypes() local
641 if (CAS->isVolatile()) in collectUsesWithPtrTypes()
/netbsd-src/external/bsd/file/dist/magic/magdir/
H A Dmsx280 # MSX .CAS file
/netbsd-src/sys/arch/m68k/060sp/dist/
H A Disp.s3157 lea _CASHI(%pc),%a1 # load end of CAS core code
3160 lea _CASLO(%pc),%a1 # load begin of CAS core code
/netbsd-src/share/misc/
H A Dacronyms.comp219 CAS column address strobe
220 CAS compare and swap
221 CAS computer algebra system
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td388 // CAS is preferred for sparc v9.
1550 // The CAS instruction, unlike other instructions, only comes in a
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEInstrInfo.td791 // Multiclass for CAS instructions.
1130 // Section 8.2.20 - CAS (Compare and Swap)
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/
H A Dacinclude.m43611 dnl Why do we care about 2-byte CAS on targets with 4-byte _Atomic_word?!
3612 dnl Why don't we check 8-byte CAS for sparc64, where _Atomic_word is long?!
3613 dnl New targets should only check for CAS for the _Atomic_word type.
H A DChangeLog-20024404 which do not have a CAS instruction.
4869 CAS on the cpu variants that support it. Add versions that use
/netbsd-src/external/gpl3/binutils/dist/gas/
H A DNEWS84 instructions, sub-word atomic instructions, atomic CAS instructions,
/netbsd-src/crypto/external/bsd/heimdal/dist/
H A DChangeLog.2006146 * kdc/kerberos5.c (_kdc_as_rep): add AD-INITAL-VERIFIED-CAS to the
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/
H A Diterators.md850 UNSPECV_ATOMIC_CAS ; Represent an atomic CAS.

12