summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca/X86/Generic/resources-cmpxchg.s
diff options
context:
space:
mode:
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.s41
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)
OpenPOWER on IntegriCloud