Home
last modified time | relevance | path

Searched refs:cmpxchg16b (Results 1 – 25 of 52) sorted by relevance

123

/external/llvm-project/llvm/test/tools/llvm-mca/X86/Atom/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 1 22 11.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 1 22 11.00 * * lock cmpxchg16b (%rax)
34 # CHECK-NEXT: 11.00 11.00 cmpxchg16b (%rax)
36 # CHECK-NEXT: 11.00 11.00 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 3 6 1.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 3 6 1.00 * * lock cmpxchg16b (%rax)
40 # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 19 23 4.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 19 23 4.00 * * lock cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 cmpxchg16b (%ra…
44 …NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 19 23 4.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 19 23 4.00 * * lock cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 cmpxchg16b (%ra…
44 …NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SandyBridge/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 3 6 1.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 3 6 1.00 * * lock cmpxchg16b (%rax)
40 # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Haswell/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 19 22 4.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 19 22 4.00 * * lock cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 cmpxchg16b (%ra…
44 …NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 lock cmpxchg16b (%rax)
Dcmpxchg16b.s4 cmpxchg16b (%rsi) label
25 # CHECK-NEXT: 19 22 4.00 * * cmpxchg16b (%rsi)
59 # CHECK-NEXT: - - 2.00 6.00 0.66 0.67 1.00 4.00 4.00 0.67 cmpxchg16b (%rs…
65 …[0,0] DeeeeeeeeeeeeeeeeeeeeeeER. . . . . . . . . . cmpxchg16b (%rsi)
66 …[1,0] . D=================eeeeeeeeeeeeeeeeeeeeeeER . . . . . cmpxchg16b (%rsi)
67 …[2,0] . . D==================================eeeeeeeeeeeeeeeeeeeeeeER cmpxchg16b (%rsi)
76 # CHECK-NEXT: 0. 3 18.0 0.3 0.0 cmpxchg16b (%rsi)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SLM/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 2 4 2.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 2 4 2.00 * * lock cmpxchg16b (%rax)
40 # CHECK-NEXT: - - - - - 0.50 0.50 2.00 cmpxchg16b (%rax)
42 # CHECK-NEXT: - - - - - 0.50 0.50 2.00 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 19 21 4.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 19 21 4.00 * * lock cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 cmpxchg16b (%ra…
44 …NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Barcelona/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 3 6 1.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 3 6 1.00 * * lock cmpxchg16b (%rax)
40 # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 cmpxchg16b (%rax)
42 # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 1 100 0.25 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 1 100 0.25 * * lock cmpxchg16b (%rax)
44 … - - - - - - - - - - - cmpxchg16b (%rax)
46 …- - - - - - - - - - - lock cmpxchg16b (%rax)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 28 32 3.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 28 38 38.00 * * lock cmpxchg16b (%rax)
46 … - - - - 1.00 - 1.00 - - - - cmpxchg16b (%rax)
48 …- - - - 38.00 - 38.00 - - - - lock cmpxchg16b (%rax)
Dcmpxchg-read-advance.s33 cmpxchg16b (%rsp) label
45 lock cmpxchg16b (%rsp)
410 # CHECK-NEXT: 28 32 3.00 * * cmpxchg16b (%rsp)
436 … - - - - 1.00 - 1.00 - - - - cmpxchg16b (%rsp)
444 # CHECK-NEXT: [0,2] .DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeER cmpxchg16b (%rsp)
455 # CHECK-NEXT: 2. 1 1.0 0.0 0.0 cmpxchg16b (%rsp)
552 # CHECK-NEXT: 28 38 38.00 * * lock cmpxchg16b (%rsp)
578 …- - - - 38.00 - 38.00 - - - - lock cmpxchg16b (%rsp)
586 # CHECK-NEXT: [0,2] .DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeER lock cmpxchg16b (%rsp)
597 # CHECK-NEXT: 2. 1 1.0 0.0 0.0 lock cmpxchg16b (%rsp)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
7 lock cmpxchg16b (%rax)
19 # CHECK-NEXT: 22 3 69.00 * * cmpxchg16b (%rax)
21 # CHECK-NEXT: 22 3 69.00 * * lock cmpxchg16b (%rax)
55 … - - - - - - - - - - - cmpxchg16b (%rax)
57 …- - - - - - - - - - - lock cmpxchg16b (%rax)
/external/llvm/test/CodeGen/X86/
Dcmpxchg-i128-i1.ll5 ; CHECK: cmpxchg16b
16 ; CHECK: cmpxchg16b
33 ; Can't use the flags here because cmpxchg16b only sets ZF.
36 ; CHECK: cmpxchg16b
48 ; CHECK: cmpxchg16b
61 ; CHECK: cmpxchg16b
Datomic128.ll16 ; CHECK: cmpxchg16b (%rdi)
38 ; CHECK: cmpxchg16b (%rdi)
61 ; CHECK: cmpxchg16b (%rdi)
85 ; CHECK: cmpxchg16b (%rdi)
109 ; CHECK: cmpxchg16b (%rdi)
134 ; CHECK: cmpxchg16b (%rdi)
159 ; CHECK: cmpxchg16b (%rdi)
184 ; CHECK: cmpxchg16b (%rdi)
209 ; CHECK: cmpxchg16b (%rdi)
227 ; CHECK: cmpxchg16b (%rdi)
[all …]
Dcmpxchg16b.ll7 ; CHECK: lock cmpxchg16b
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/
Dresources-cmpxchg.s5 cmpxchg16b (%rax) label
17 # CHECK-NEXT: 1 100 0.25 * * cmpxchg16b (%rax)
41 … - - - - - - - - - - - cmpxchg16b (%rax)
/external/llvm-project/llvm/test/CodeGen/X86/
Dcmpxchg-i128-i1.ll13 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
32 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
58 ; Can't use the flags here because cmpxchg16b only sets ZF.
69 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
92 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
117 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
127 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
Dms-inline-asm-redundant-clobber.ll17 ; CHECK-NEXT: cmpxchg16b {{.*}}(%rip)
22 …tail call void asm sideeffect inteldialect "clc\0A\09cmpxchg8b $0\0A\09cmpxchg16b $1\0A\09clc", "=…
Dinline-asm-A-constraint.ll14 …%2 = tail call i128 asm sideeffect "lock; cmpxchg16b $1", "=A,=*m,{cx},{bx},0,*m,~{dirflag},~{fpsr…
23 ; CHECK-NEXT: cmpxchg16b
Datomicf128.ll24 ; CHECK-NEXT: lock cmpxchg16b (%rsi)
44 ; NOSSE-NEXT: lock cmpxchg16b (%rsi)
Dpr42064.ll16 ; Check that %rbx is saved and restored around both lock cmpxchg16b.
22 ; CHECK-NEXT: lock cmpxchg16b (%r8)
29 ; CHECK-NEXT: lock cmpxchg16b (%r8)
Datomic128.ll20 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
94 ; CHECK-NEXT: lock cmpxchg16b _cmpxchg16b_global+{{.*}}(%rip)
138 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
206 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
274 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
342 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
413 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
484 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
555 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
626 ; CHECK-NEXT: lock cmpxchg16b (%rdi)
[all …]
Dbase-pointer-and-cmpxchg.ll23 ; cmpxchg16b is set.
37 ; USE_BASE-NEXT: cmpxchg16b

123