Home
last modified time | relevance | path

Searched refs:cmpxchg (Results 1 – 25 of 41) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/unittest/AssemblerX8632/
DLocked.cpp346 __ cmpxchg(IceType_i##Size, dwordAddress(T0), \ in TEST_F()
403 __ cmpxchg(IceType_i8, Address(0x1FF00, AssemblerFixup::NoFixup), in TEST_F() local
411 __ cmpxchg(IceType_i8, Address(0x1FF00, AssemblerFixup::NoFixup), in TEST_F() local
421 __ cmpxchg(IceType_i16, Address(0x1FF00, AssemblerFixup::NoFixup), in TEST_F() local
429 __ cmpxchg(IceType_i16, Address(0x1FF00, AssemblerFixup::NoFixup), in TEST_F() local
439 __ cmpxchg(IceType_i32, Address(0x1FF00, AssemblerFixup::NoFixup), in TEST_F() local
447 __ cmpxchg(IceType_i32, Address(0x1FF00, AssemblerFixup::NoFixup), in TEST_F() local
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/unittest/AssemblerX8664/
DLocked.cpp373 __ cmpxchg(IceType_i##Size, dwordAddress(T0), Encoded_GPR_##Src(), \ in TEST_F()
444 __ cmpxchg(IceType_i8, Address::Absolute(0x1FF00), Encoded_GPR_r14(), in TEST_F() local
453 __ cmpxchg(IceType_i8, Address::Absolute(0x1FF00), Encoded_GPR_r14(), in TEST_F() local
464 __ cmpxchg(IceType_i16, Address::Absolute(0x1FF00), Encoded_GPR_r14(), in TEST_F() local
473 __ cmpxchg(IceType_i16, Address::Absolute(0x1FF00), Encoded_GPR_r14(), in TEST_F() local
484 __ cmpxchg(IceType_i32, Address::Absolute(0x1FF00), Encoded_GPR_r14(), in TEST_F() local
493 __ cmpxchg(IceType_i32, Address::Absolute(0x1FF00), Encoded_GPR_r14(), in TEST_F() local
/third_party/ltp/testcases/kernel/device-drivers/misc_modules/per_cpu_atomic_operations_vs_interrupt_disabling_module/
DMakefile2 obj-m += test-cmpxchg-nolock.o
Dtest-cmpxchg-nolock.c85 ret = cmpxchg(&test_val, 0, 0); in do_test_sync_cmpxchg()
/third_party/mesa3d/src/freedreno/ir3/
Ddisasm-a3xx.c346 OPC(6, OPC_ATOMIC_CMPXCHG, atomic.cmpxchg),
357 OPC(6, OPC_ATOMIC_B_CMPXCHG, atomic.b.cmpxchg),
368 OPC(6, OPC_ATOMIC_S_CMPXCHG, atomic.s.cmpxchg),
379 OPC(6, OPC_ATOMIC_G_CMPXCHG, atomic.g.cmpxchg),
/third_party/mesa3d/src/microsoft/compiler/
Ddxil_module.c2991 instr->cmpxchg.cmpval = cmpval; in dxil_emit_cmpxchg()
2992 instr->cmpxchg.newval = newval; in dxil_emit_cmpxchg()
2993 instr->cmpxchg.ptr = ptr; in dxil_emit_cmpxchg()
2994 instr->cmpxchg.is_volatile = is_volatile; in dxil_emit_cmpxchg()
2995 instr->cmpxchg.ordering = ordering; in dxil_emit_cmpxchg()
2996 instr->cmpxchg.syncscope = syncscope; in dxil_emit_cmpxchg()
3278 assert(instr->value.id > instr->cmpxchg.cmpval->id); in emit_cmpxchg()
3279 assert(instr->value.id > instr->cmpxchg.newval->id); in emit_cmpxchg()
3280 assert(instr->value.id > instr->cmpxchg.ptr->id); in emit_cmpxchg()
3282 instr->value.id - instr->cmpxchg.ptr->id, in emit_cmpxchg()
[all …]
Ddxil_internal.h246 struct dxil_instr_cmpxchg cmpxchg; member
/third_party/alsa-lib/test/
Dmixtest.c57 #define cmpxchg(ptr,o,n)\ macro
168 if (cmpxchg(dst, 0, 1) == 0) in mix_areas2()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsRISCV.td65 // @llvm.riscv.masked.cmpxchg.{i32,i64}.<p>(...)
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td399 // Atomic cmpxchg for -O0
404 // STXR it can clear the exclusive monitor, causing all cmpxchg attempts to
410 // assume seq_cst, strong cmpxchg and omit clrex on failure.
/third_party/node/deps/openssl/config/archs/VC-WIN64A/asm/crypto/
Dx86_64cpuid.asm25 cmpxchg DWORD[rcx],r8d
/third_party/elfutils/libcpu/
Di386.mnemonics57 MNE(cmpxchg)
Dx86_64.mnemonics51 MNE(cmpxchg)
/third_party/musl/
DINSTALL43 the `cmpxchg` instruction is added
/third_party/node/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/
Dx86_64cpuid.asm25 cmpxchg DWORD[rcx],r8d
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DTargetOpcodes.def315 /// Generic atomic cmpxchg with internal success check.
318 /// Generic atomic cmpxchg.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrAtomics.td646 // TODO LLVM IR's cmpxchg instruction returns a pair of {loaded value, success
664 WebAssemblyTerRMW<I32, "i32.atomic.rmw.cmpxchg", 0x48>;
666 WebAssemblyTerRMW<I64, "i64.atomic.rmw.cmpxchg", 0x49>;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DGenericOpcodes.td842 // Generic atomic cmpxchg with internal success check. Expects a
852 // Generic atomic cmpxchg. Expects a MachineMemOperand in addition to explicit
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86InstrInfo.td2117 "cmpxchg{b}\t{$src, $dst|$dst, $src}", []>, TB,
2121 "cmpxchg{w}\t{$src, $dst|$dst, $src}", []>, TB, OpSize16,
2125 "cmpxchg{l}\t{$src, $dst|$dst, $src}", []>, TB, OpSize32,
2129 "cmpxchg{q}\t{$src, $dst|$dst, $src}", []>, TB,
2137 "cmpxchg{b}\t{$src, $dst|$dst, $src}", []>, TB,
2141 "cmpxchg{w}\t{$src, $dst|$dst, $src}", []>, TB, OpSize16,
2145 "cmpxchg{l}\t{$src, $dst|$dst, $src}", []>, TB, OpSize32,
2149 "cmpxchg{q}\t{$src, $dst|$dst, $src}", []>, TB,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/AsmParser/
DLLLexer.cpp881 INSTKEYWORD(cmpxchg, AtomicCmpXchg); in LexIdentifier()
/third_party/mesa3d/src/panfrost/midgard/
Dmidgard_compile.c2171 ATOMIC_CASE(ctx, instr, comp_swap, cmpxchg); in emit_intrinsic()
2182 IMAGE_ATOMIC_CASE(ctx, instr, comp_swap, cmpxchg); in emit_intrinsic()
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIceAssemblerX8632.h856 void cmpxchg(Type Ty, const AsmAddress &address, GPRRegister reg,
DIceAssemblerX8664.h852 void cmpxchg(Type Ty, const AsmAddress &address, GPRRegister reg,
/third_party/node/deps/v8/src/compiler/backend/ia32/
Dcode-generator-ia32.cc3598 __ cmpxchg(i.MemoryOperand(2), i.InputRegister(1)); in AssembleArchInstruction() local
3633 ASSEMBLE_ATOMIC_BINOP(inst, mov, cmpxchg); \ in AssembleArchInstruction()
/third_party/elfutils/libcpu/defs/
Di386148 00001111,1011000{w},{mod}{reg}{r_m}:cmpxchg {reg}{w},{mod}{r_m}{w}

12