Searched refs:cmpxchg (Results 1 - 23 of 23) sorted by relevance

/external/valgrind/none/tests/amd64/
H A Dcmpxchg.stdout.exp0 cmpxchg %bl,%cl (al=22 bl=44 cl=33)
3 cmpxchg %bl,%cl (al=77 bl=55 cl=55)
5 cmpxchg %bx,%cx (ax=2222 bx=4444 cx=3333)
7 cmpxchg %bx,%cx (ax=7777 bx=5555 cx=5555)
9 cmpxchg %ebx,%ecx (eax=22222222 ebx=44444444 ecx=33333333)
11 cmpxchg %ebx,%ecx (eax=77777777 ebx=55555555 ecx=55555555)
13 cmpxchg %rbx,%rcx (rax=222222222 rbx=444444444 rcx=333333333)
15 cmpxchg %rbx,%rcx (rax=777777777 rbx=555555555 rcx=555555555)
H A Dxacq_xrel.stdout.exp15 result for 'cmpxchg' is 271831415927d459
/external/ltp/testcases/kernel/device-drivers/misc_modules/per_cpu_atomic_operations_vs_interrupt_disabling_module/
H A DMakefile2 obj-m += test-cmpxchg-nolock.o
H A Dtest-cmpxchg-nolock.c21 insmod test-cmpxchg-nolock.ko
22 insmod: error inserting 'test-cmpxchg-nolock.ko':
27 /* test-cmpxchg-nolock.c
29 * Compare local cmpxchg with irq disable / enable.
85 ret = cmpxchg(&test_val, 0, 0);
93 printk(KERN_ALERT "test results: time for locked cmpxchg\n");
97 printk(KERN_ALERT "-> locked cmpxchg takes %llu cycles\n", time);
120 printk(KERN_ALERT "test results: time for non locked cmpxchg\n");
124 printk(KERN_ALERT "-> non locked cmpxchg takes %llu cycles\n", time);
/external/swiftshader/third_party/subzero/unittest/AssemblerX8632/
H A DLocked.cpp346 __ cmpxchg(IceType_i##Size, dwordAddress(T0), \
401 // Ensures that cmpxchg emits a lock prefix accordingly.
403 __ cmpxchg(IceType_i8, Address(0x1FF00, AssemblerFixup::NoFixup),
411 __ cmpxchg(IceType_i8, Address(0x1FF00, AssemblerFixup::NoFixup),
421 __ cmpxchg(IceType_i16, Address(0x1FF00, AssemblerFixup::NoFixup),
429 __ cmpxchg(IceType_i16, Address(0x1FF00, AssemblerFixup::NoFixup),
439 __ cmpxchg(IceType_i32, Address(0x1FF00, AssemblerFixup::NoFixup),
447 __ cmpxchg(IceType_i32, Address(0x1FF00, AssemblerFixup::NoFixup),
/external/swiftshader/third_party/subzero/unittest/AssemblerX8664/
H A DLocked.cpp373 __ cmpxchg(IceType_i##Size, dwordAddress(T0), Encoded_GPR_##Src(), \
442 // Ensures that cmpxchg emits a lock prefix accordingly.
444 __ cmpxchg(IceType_i8, Address::Absolute(0x1FF00), Encoded_GPR_r14(),
453 __ cmpxchg(IceType_i8, Address::Absolute(0x1FF00), Encoded_GPR_r14(),
464 __ cmpxchg(IceType_i16, Address::Absolute(0x1FF00), Encoded_GPR_r14(),
473 __ cmpxchg(IceType_i16, Address::Absolute(0x1FF00), Encoded_GPR_r14(),
484 __ cmpxchg(IceType_i32, Address::Absolute(0x1FF00), Encoded_GPR_r14(),
493 __ cmpxchg(IceType_i32, Address::Absolute(0x1FF00), Encoded_GPR_r14(),
/external/linux-kselftest/tools/testing/selftests/powerpc/benchmarks/
H A Dcontext_switch.c257 static unsigned long cmpxchg(unsigned long *p, unsigned long expected, function
281 c = cmpxchg(m, 0, 1);
/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_msvc.h194 lock cmpxchg [ecx], dl local
/external/llvm/utils/vim/syntax/
H A Dllvm.vim26 syn keyword llvmStatement bitcast br call cmpxchg eq exact extractelement
/external/spirv-llvm/lib/SPIRV/
H A DOCLUtil.h501 _SPIRV_OP(cmpxchg, CompareExchange)
/external/llvm/lib/AsmParser/
H A DLLLexer.cpp506 KEYWORD(weak); // Use as a linkage, and a modifier for "cmpxchg".
769 INSTKEYWORD(cmpxchg, AtomicCmpXchg);
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
H A Ddisasm-a3xx.c803 OPC(6, OPC_ATOMIC_CMPXCHG, atomic.cmpxchg),
/external/swiftshader/third_party/LLVM/lib/AsmParser/
H A DLLLexer.cpp651 INSTKEYWORD(cmpxchg, AtomicCmpXchg);
/external/v8/src/x87/
H A Dassembler-x87.h654 void cmpxchg(const Operand& dst, Register src);
H A Dassembler-x87.cc593 void Assembler::cmpxchg(const Operand& dst, Register src) { function in class:v8::internal::Assembler
/external/swiftshader/third_party/subzero/src/
H A DIceAssemblerX86Base.h718 void cmpxchg(Type Ty, const Address &address, GPRRegister reg, bool Locked);
H A DIceAssemblerX86BaseImpl.h3699 void AssemblerX86Base<TraitsType>::cmpxchg(Type Ty, const Address &address, function in class:Ice::X86NAMESPACE::AssemblerX86Base
H A DIceInstX86BaseImpl.h1601 "cmpxchg" << this->getWidthString(this->getSrc(0)->getType()) << "\t";
1619 Asm->cmpxchg(Ty, Addr, Reg, this->Locked);
1630 Str << "cmpxchg." << this->getSrc(0)->getType() << " ";
/external/v8/src/ia32/
H A Dassembler-ia32.h661 void cmpxchg(const Operand& dst, Register src);
H A Dassembler-ia32.cc722 void Assembler::cmpxchg(const Operand& dst, Register src) { function in class:v8::internal::Assembler
/external/v8/src/x64/
H A Dassembler-x64.h431 V(cmpxchg) \
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.mli296 (** The ordering of an atomic [load], [store], [cmpxchg], [atomicrmw] or
/external/valgrind/perf/
H A Dtinycc.c3095 DEF_BWL(cmpxchg)
4427 DEF_BWL(cmpxchg)

Completed in 518 milliseconds