/external/llvm-project/llvm/test/tools/llvm-mca/X86/Atom/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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)
|
D | cmpxchg16b.s | 4 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | resources-cmpxchg.s | 5 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)
|
D | cmpxchg-read-advance.s | 33 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/ |
D | resources-cmpxchg.s | 5 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/ |
D | cmpxchg-i128-i1.ll | 5 ; 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
|
D | atomic128.ll | 16 ; 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 …]
|
D | cmpxchg16b.ll | 7 ; CHECK: lock cmpxchg16b
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/ |
D | resources-cmpxchg.s | 5 cmpxchg16b (%rax) label 17 # CHECK-NEXT: 1 100 0.25 * * cmpxchg16b (%rax) 41 … - - - - - - - - - - - cmpxchg16b (%rax)
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | cmpxchg-i128-i1.ll | 13 ; 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)
|
D | ms-inline-asm-redundant-clobber.ll | 17 ; CHECK-NEXT: cmpxchg16b {{.*}}(%rip) 22 …tail call void asm sideeffect inteldialect "clc\0A\09cmpxchg8b $0\0A\09cmpxchg16b $1\0A\09clc", "=…
|
D | inline-asm-A-constraint.ll | 14 …%2 = tail call i128 asm sideeffect "lock; cmpxchg16b $1", "=A,=*m,{cx},{bx},0,*m,~{dirflag},~{fpsr… 23 ; CHECK-NEXT: cmpxchg16b
|
D | atomicf128.ll | 24 ; CHECK-NEXT: lock cmpxchg16b (%rsi) 44 ; NOSSE-NEXT: lock cmpxchg16b (%rsi)
|
D | pr42064.ll | 16 ; Check that %rbx is saved and restored around both lock cmpxchg16b. 22 ; CHECK-NEXT: lock cmpxchg16b (%r8) 29 ; CHECK-NEXT: lock cmpxchg16b (%r8)
|
D | atomic128.ll | 20 ; 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 …]
|
D | base-pointer-and-cmpxchg.ll | 23 ; cmpxchg16b is set. 37 ; USE_BASE-NEXT: cmpxchg16b
|