Home
last modified time | relevance | path

Searched refs:xchg (Results 1 – 25 of 73) sorted by relevance

123

/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_atomic_msvc.h118 xchg [eax], cl // NOLINT in atomic_exchange()
131 xchg [eax], cx // NOLINT in atomic_exchange()
139 uptr xchg, in atomic_compare_exchange_strong() argument
143 (void*volatile*)&a->val_dont_use, (void*)xchg, (void*)cmpv); in atomic_compare_exchange_strong()
153 typename T::Type xchg, in atomic_compare_exchange_weak() argument
155 return atomic_compare_exchange_strong(a, cmp, xchg, mo); in atomic_compare_exchange_weak()
Dsanitizer_atomic_clang.h103 typename T::Type xchg, in atomic_compare_exchange_strong() argument
107 Type prev = __sync_val_compare_and_swap(&a->val_dont_use, cmpv, xchg); in atomic_compare_exchange_strong()
117 typename T::Type xchg, in atomic_compare_exchange_weak() argument
119 return atomic_compare_exchange_strong(a, cmp, xchg, mo); in atomic_compare_exchange_weak()
/external/llvm/test/CodeGen/X86/
D2006-07-20-InlineAsm.ll10 …call void asm sideeffect "xchg{l} {$0,$1|$1,$0}", "=*m,=*r,m,1,~{dirflag},~{fpsr},~{flags}"( i32* …
19 …call void asm sideeffect "xchg{l} {$0,$1|$1,$0}", "=*m,=*r,1,~{dirflag},~{fpsr},~{flags}"( i32* @G…
D9601.ll10 …%0 = call float asm sideeffect "xchg $0, $1", "=r,*m,0,~{memory},~{dirflag},~{fpsr},~{flags}"(i32*…
/external/openssl/crypto/perlasm/
Dx86asm.pl53 &xchg(&HB(@_),&LB(@_));
55 &xchg(&HB(@_),&LB(@_));
66 sub ::exch { &xchg(@_); }
/external/llvm/test/Assembler/
Datomic.ll19 ; CHECK: atomicrmw volatile xchg i32* %x, i32 10 monotonic
20 atomicrmw volatile xchg i32* %x, i32 10 monotonic
/external/llvm/test/MC/Disassembler/X86/
Dintel-syntax.txt27 # CHECK: xchg EAX, R8D
30 # CHECK: xchg RAX, R8
/external/webkit/Source/JavaScriptCore/wtf/
DTCSpinLock.h87 xchg [eax], ebx ; exchange lockword_ and 1 in Lock() local
169 xchg [eax], ebx ; exchange *lockword and 1 in TCMalloc_SlowLock() local
/external/openssl/crypto/aes/asm/
Dvpaes-x86.pl755 &xchg ($base,"esp"); # alloca
779 &xchg ($base,"esp"); # alloca
812 &xchg ($base,"esp"); # alloca
831 &xchg ($base,"esp"); # alloca
852 &xchg ($base,"esp"); # alloca
/external/llvm/test/Instrumentation/ThreadSanitizer/
Datomic.ll71 atomicrmw xchg i8* %a, i8 0 monotonic
127 atomicrmw xchg i8* %a, i8 0 acquire
183 atomicrmw xchg i8* %a, i8 0 release
239 atomicrmw xchg i8* %a, i8 0 acq_rel
295 atomicrmw xchg i8* %a, i8 0 seq_cst
455 atomicrmw xchg i16* %a, i16 0 monotonic
511 atomicrmw xchg i16* %a, i16 0 acquire
567 atomicrmw xchg i16* %a, i16 0 release
623 atomicrmw xchg i16* %a, i16 0 acq_rel
679 atomicrmw xchg i16* %a, i16 0 seq_cst
[all …]
/external/llvm/test/Analysis/BasicAA/
Dcas.ll10 %b = atomicrmw xchg i32* @turn, i32 1 monotonic
/external/kernel-headers/original/asm-arm/
Dsystem.h95 #define xchg(ptr,x) \ macro
98 #define tas(ptr) (xchg((ptr),1))
/external/llvm/test/Transforms/LowerAtomic/
Datomic-swap.ll18 %j = atomicrmw xchg i8* %i, i8 42 monotonic
/external/llvm/test/CodeGen/PowerPC/
Datomic-1.ll23 %tmp = atomicrmw xchg i32* %mem, i32 1 monotonic
Datomic-2.ll23 %tmp = atomicrmw xchg i64* %mem, i64 1 monotonic
/external/kernel-headers/original/asm-x86/
Dapic_32.h60 xchg((volatile unsigned long *)(APIC_BASE+reg), v); in native_apic_write_atomic()
Dpgtable-2level.h47 return __pte(xchg(&xp->pte_low, 0)); in native_ptep_get_and_clear()
Dsystem_32.h293 #define set_mb(var, value) do { (void) xchg(&var, value); } while (0)
/external/flac/libFLAC/ia32/
Dbitreader_asm.nasm280 xchg edx, ecx ; [edx <- cbits , ecx <- end]
284 xchg edx, ecx ; [edx <- end , ecx <- cbits]
406 xchg ebx, ecx
409 xchg ebx, ecx ; ebx <- parameter, ecx <- cbits
421 xchg eax, ecx
423 xchg eax, ecx
528 xchg ebx, ecx ; ebx <- cbits, ecx <- parameter
530 xchg ebx, ecx ; ebx <- parameter, ecx <- cbits
/external/qemu/slirp-android/
Dtcp_subr.c142 #define xchg(a,b,type) { type t; t=a; a=b; b=t; } in tcp_respond() macro
143 xchg(ti->ti_dst, ti->ti_src, ipaddr_t); in tcp_respond()
144 xchg(ti->ti_dport, ti->ti_sport, port_t); in tcp_respond()
145 #undef xchg in tcp_respond()
/external/llvm/test/CodeGen/Mips/
Datomicops.ll26 %4 = atomicrmw xchg i32* %x, i32 1 seq_cst
/external/openssl/crypto/bn/asm/
Dvia-mont.pl137 &xchg ("ebp","esp"); # alloca
/external/kernel-headers/original/asm-mips/
Dsystem.h200 #define xchg(ptr, x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), sizeof(*(ptr)))) macro
Datomic.h311 #define atomic_xchg(v, new) (xchg(&((v)->counter), (new)))
693 #define atomic64_xchg(v, new) (xchg(&((v)->counter), (new)))
/external/llvm/test/Transforms/SimplifyCFG/
Dtrapping-load-unreachable.ll82 atomicrmw volatile xchg i32* %P, i32 0 seq_cst

123