diff options
Diffstat (limited to 'llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s')
| -rw-r--r-- | llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s b/llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s index 8966e1aeaac..8173c772d5b 100644 --- a/llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s +++ b/llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s @@ -6,21 +6,6 @@ cmpxchg16b (%rax) lock cmpxchg8b (%rax) lock cmpxchg16b (%rax) -cmpxchgb %bl, %cl -cmpxchgw %bx, %cx -cmpxchgl %ebx, %ecx -cmpxchgq %rbx, %rcx - -cmpxchgb %bl, (%rsi) -cmpxchgw %bx, (%rsi) -cmpxchgl %ebx, (%rsi) -cmpxchgq %rbx, (%rsi) - -lock cmpxchgb %bl, (%rsi) -lock cmpxchgw %bx, (%rsi) -lock cmpxchgl %ebx, (%rsi) -lock cmpxchgq %rbx, (%rsi) - # CHECK: Instruction Info: # CHECK-NEXT: [1]: #uOps # CHECK-NEXT: [2]: Latency @@ -34,18 +19,6 @@ lock cmpxchgq %rbx, (%rsi) # CHECK-NEXT: 3 6 1.00 * * cmpxchg16b (%rax) # CHECK-NEXT: 3 6 1.00 * * lock cmpxchg8b (%rax) # CHECK-NEXT: 3 6 1.00 * * lock cmpxchg16b (%rax) -# CHECK-NEXT: 4 5 1.33 cmpxchgb %bl, %cl -# CHECK-NEXT: 4 5 1.33 cmpxchgw %bx, %cx -# CHECK-NEXT: 4 5 1.33 cmpxchgl %ebx, %ecx -# CHECK-NEXT: 4 5 1.33 cmpxchgq %rbx, %rcx -# CHECK-NEXT: 6 8 2.00 * * cmpxchgb %bl, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * cmpxchgw %bx, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * cmpxchgl %ebx, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * cmpxchgq %rbx, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * lock cmpxchgb %bl, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * lock cmpxchgw %bx, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * lock cmpxchgl %ebx, (%rsi) -# CHECK-NEXT: 6 8 2.00 * * lock cmpxchgq %rbx, (%rsi) # CHECK: Resources: # CHECK-NEXT: [0] - SBDivider @@ -59,7 +32,7 @@ lock cmpxchgq %rbx, (%rsi) # CHECK: Resource pressure per iteration: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] -# CHECK-NEXT: - - 10.00 8.00 12.00 26.00 12.00 12.00 +# CHECK-NEXT: - - 1.33 1.33 4.00 1.33 4.00 4.00 # CHECK: Resource pressure by instruction: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions: @@ -67,15 +40,3 @@ lock cmpxchgq %rbx, (%rsi) # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 cmpxchg16b (%rax) # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 lock cmpxchg8b (%rax) # CHECK-NEXT: - - 0.33 0.33 1.00 0.33 1.00 1.00 lock cmpxchg16b (%rax) -# CHECK-NEXT: - - 1.50 1.00 - 1.50 - - cmpxchgb %bl, %cl -# CHECK-NEXT: - - 1.50 1.00 - 1.50 - - cmpxchgw %bx, %cx -# CHECK-NEXT: - - 1.50 1.00 - 1.50 - - cmpxchgl %ebx, %ecx -# CHECK-NEXT: - - 1.50 1.00 - 1.50 - - cmpxchgq %rbx, %rcx -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 cmpxchgb %bl, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 cmpxchgw %bx, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 cmpxchgl %ebx, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 cmpxchgq %rbx, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 lock cmpxchgb %bl, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 lock cmpxchgw %bx, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 lock cmpxchgl %ebx, (%rsi) -# CHECK-NEXT: - - 0.33 0.33 1.00 2.33 1.00 1.00 lock cmpxchgq %rbx, (%rsi) |

