summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s')
-rw-r--r--llvm/test/tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s41
1 files changed, 1 insertions, 40 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s b/llvm/test/tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s
index b0de6875bef..1d42922e319 100644
--- a/llvm/test/tools/llvm-mca/X86/Broadwell/resources-cmpxchg.s
+++ b/llvm/test/tools/llvm-mca/X86/Broadwell/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: 19 21 4.00 * * cmpxchg16b (%rax)
# CHECK-NEXT: 14 16 2.75 * * lock cmpxchg8b (%rax)
# CHECK-NEXT: 19 21 4.00 * * lock cmpxchg16b (%rax)
-# CHECK-NEXT: 5 5 1.25 cmpxchgb %bl, %cl
-# CHECK-NEXT: 5 5 1.25 cmpxchgw %bx, %cx
-# CHECK-NEXT: 5 5 1.25 cmpxchgl %ebx, %ecx
-# CHECK-NEXT: 5 5 1.25 cmpxchgq %rbx, %rcx
-# CHECK-NEXT: 6 8 1.00 * * cmpxchgb %bl, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * cmpxchgw %bx, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * cmpxchgl %ebx, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * cmpxchgq %rbx, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * lock cmpxchgb %bl, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * lock cmpxchgw %bx, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * lock cmpxchgl %ebx, (%rsi)
-# CHECK-NEXT: 6 8 1.00 * * lock cmpxchgq %rbx, (%rsi)
# CHECK: Resources:
# CHECK-NEXT: [0] - BWDivider
@@ -61,7 +34,7 @@ lock cmpxchgq %rbx, (%rsi)
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
-# CHECK-NEXT: - - 34.50 12.50 10.00 10.00 12.00 20.50 30.50 4.00
+# CHECK-NEXT: - - 17.50 7.50 3.33 3.33 4.00 15.50 13.50 1.33
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
@@ -69,15 +42,3 @@ lock cmpxchgq %rbx, (%rsi)
# CHECK-NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 cmpxchg16b (%rax)
# CHECK-NEXT: - - 3.25 2.25 0.83 0.83 1.00 2.25 3.25 0.33 lock cmpxchg8b (%rax)
# CHECK-NEXT: - - 5.50 1.50 0.83 0.83 1.00 5.50 3.50 0.33 lock cmpxchg16b (%rax)
-# CHECK-NEXT: - - 1.75 0.75 - - - 0.75 1.75 - cmpxchgb %bl, %cl
-# CHECK-NEXT: - - 1.75 0.75 - - - 0.75 1.75 - cmpxchgw %bx, %cx
-# CHECK-NEXT: - - 1.75 0.75 - - - 0.75 1.75 - cmpxchgl %ebx, %ecx
-# CHECK-NEXT: - - 1.75 0.75 - - - 0.75 1.75 - cmpxchgq %rbx, %rcx
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 cmpxchgb %bl, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 cmpxchgw %bx, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 cmpxchgl %ebx, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 cmpxchgq %rbx, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 lock cmpxchgb %bl, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 lock cmpxchgw %bx, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 lock cmpxchgl %ebx, (%rsi)
-# CHECK-NEXT: - - 1.25 0.25 0.83 0.83 1.00 0.25 1.25 0.33 lock cmpxchgq %rbx, (%rsi)
OpenPOWER on IntegriCloud