Home
last modified time | relevance | path

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

1234

/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_atomic_msvc.h201 uptr xchg, in atomic_compare_exchange_strong() argument
205 (void*volatile*)&a->val_dont_use, (void*)xchg, (void*)cmpv); in atomic_compare_exchange_strong()
214 u16 xchg, in atomic_compare_exchange_strong() argument
218 (volatile short*)&a->val_dont_use, (short)xchg, (short)cmpv); in atomic_compare_exchange_strong()
227 u32 xchg, in atomic_compare_exchange_strong() argument
231 (volatile long*)&a->val_dont_use, (long)xchg, (long)cmpv); in atomic_compare_exchange_strong()
240 u64 xchg, in atomic_compare_exchange_strong() argument
244 (volatile long long*)&a->val_dont_use, (long long)xchg, (long long)cmpv); in atomic_compare_exchange_strong()
254 typename T::Type xchg, in atomic_compare_exchange_weak() argument
256 return atomic_compare_exchange_strong(a, cmp, xchg, mo); in atomic_compare_exchange_weak()
Dsanitizer_atomic_clang.h77 typename T::Type xchg, in atomic_compare_exchange_strong() argument
81 Type prev = __sync_val_compare_and_swap(&a->val_dont_use, cmpv, xchg); in atomic_compare_exchange_strong()
91 typename T::Type xchg, in atomic_compare_exchange_weak() argument
93 return atomic_compare_exchange_strong(a, cmp, xchg, mo); in atomic_compare_exchange_weak()
/external/llvm/test/CodeGen/SystemZ/
Datomicrmw-xchg-03.ll13 %res = atomicrmw xchg i32 *%src, i32 %b seq_cst
24 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
35 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
46 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
58 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
69 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
80 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
92 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
105 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst
119 %res = atomicrmw xchg i32 *%src, i32 40000 seq_cst
Datomicrmw-xchg-04.ll13 %res = atomicrmw xchg i64 *%src, i64 %b seq_cst
24 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst
36 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst
47 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst
59 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst
72 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst
86 %res = atomicrmw xchg i64 *%ptr, i64 3000000000 seq_cst
Datomicrmw-xchg-02.ll39 %res = atomicrmw xchg i16 *%src, i16 %b seq_cst
53 %res = atomicrmw xchg i16 *%src, i16 40000 seq_cst
Datomicrmw-xchg-01.ll39 %res = atomicrmw xchg i8 *%src, i8 %b seq_cst
53 %res = atomicrmw xchg i8 *%src, i8 88 seq_cst
/external/llvm/test/MC/X86/
Dintel-syntax.s451 xchg RAX, RCX label
452 xchg RCX, RAX label
453 xchg EAX, ECX label
454 xchg ECX, EAX label
455 xchg AX, CX label
456 xchg CX, AX label
464 xchg RAX, [ECX] label
465 xchg [ECX], RAX label
466 xchg EAX, [ECX] label
467 xchg [ECX], EAX label
[all …]
/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*…
Dnocx16.ll7 %1 = atomicrmw xchg i128* %a, i128 1 seq_cst
/external/boringssl/src/crypto/perlasm/
Dx86asm.pl53 &xchg(&HB(@_),&LB(@_));
55 &xchg(&HB(@_),&LB(@_));
66 sub ::exch { &xchg(@_); }
/external/llvm/test/CodeGen/PowerPC/
Datomic-2.ll62 %tmp = atomicrmw xchg i64* %mem, i64 1 monotonic
70 %tmp = atomicrmw xchg i8* %mem, i8 1 monotonic
78 %tmp = atomicrmw xchg i16* %mem, i16 1 monotonic
Datomic-1.ll24 %tmp = atomicrmw xchg i32* %mem, i32 1 monotonic
/external/llvm/test/Assembler/
Datomic.ll24 ; CHECK: atomicrmw volatile xchg i32* %x, i32 10 monotonic
25 atomicrmw volatile xchg i32* %x, i32 10 monotonic
/external/boringssl/src/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/CodeGen/Hexagon/
DAtomics.ll60 %t00 = atomicrmw xchg i32* @si, i32 1 monotonic
62 %t01 = atomicrmw xchg i64* @sll, i64 1 monotonic
/external/llvm/test/Instrumentation/AddressSanitizer/X86/
Dasm_cpuid.ll15xchg ebx, esi\0A\09mov eax, dword ptr $4\0A\09cpuid\0A\09mov dword ptr $0, eax\0A\09mov dword ptr …
/external/llvm/test/Analysis/BasicAA/
Dcas.ll10 %b = atomicrmw xchg i32* @turn, i32 1 monotonic
/external/llvm/test/Instrumentation/ThreadSanitizer/
Datomic.ll71 atomicrmw xchg i8* %a, i8 0 monotonic, !dbg !7
127 atomicrmw xchg i8* %a, i8 0 acquire, !dbg !7
183 atomicrmw xchg i8* %a, i8 0 release, !dbg !7
239 atomicrmw xchg i8* %a, i8 0 acq_rel, !dbg !7
295 atomicrmw xchg i8* %a, i8 0 seq_cst, !dbg !7
455 atomicrmw xchg i16* %a, i16 0 monotonic, !dbg !7
511 atomicrmw xchg i16* %a, i16 0 acquire, !dbg !7
567 atomicrmw xchg i16* %a, i16 0 release, !dbg !7
623 atomicrmw xchg i16* %a, i16 0 acq_rel, !dbg !7
679 atomicrmw xchg i16* %a, i16 0 seq_cst, !dbg !7
[all …]
/external/llvm/test/Instrumentation/MemorySanitizer/
Datomics.ll8 ; atomicrmw xchg: store clean shadow, return clean shadow
12 %0 = atomicrmw xchg i32* %p, i32 %x seq_cst
18 ; CHECK: atomicrmw xchg {{.*}} seq_cst
/external/boringssl/win-x86/crypto/aes/
Dvpaes-x86.asm473 xchg ebx,esp
504 xchg ebx,esp
543 xchg ebx,esp
570 xchg ebx,esp
599 xchg ebx,esp
/external/v8/test/cctest/
Dtest-disasm-x87.cc396 __ xchg(eax, eax); in TEST() local
397 __ xchg(eax, ebx); in TEST() local
398 __ xchg(ebx, ebx); in TEST() local
399 __ xchg(ebx, Operand(esp, 12)); in TEST() local
/external/llvm/test/CodeGen/SPARC/
Datomics.ll63 %b = atomicrmw xchg i32* %ptr, i32 42 monotonic
72 %b = atomicrmw xchg i64* %ptr, i64 42 monotonic
/external/llvm/test/MC/Disassembler/X86/
Dintel-syntax.txt27 # CHECK: xchg eax, r8d
30 # CHECK: xchg rax, r8
/external/llvm/test/Transforms/LowerAtomic/
Datomic-swap.ll23 %j = atomicrmw xchg i8* %i, i8 42 monotonic

1234