summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/Target/X86/X86ScheduleBtVer2.td2
-rw-r--r--llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s6
2 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86ScheduleBtVer2.td b/llvm/lib/Target/X86/X86ScheduleBtVer2.td
index 8f79281a3d6..7871a5ebf72 100644
--- a/llvm/lib/Target/X86/X86ScheduleBtVer2.td
+++ b/llvm/lib/Target/X86/X86ScheduleBtVer2.td
@@ -206,7 +206,7 @@ def : WriteRes<WriteLAHFSAHF, [JALU01]>;
defm : X86WriteRes<WriteBitTest, [JALU01], 1, [1], 1>;
defm : X86WriteRes<WriteBitTestImmLd, [JALU01, JLAGU], 4, [1, 1], 1>;
-defm : X86WriteRes<WriteBitTestRegLd, [JALU01, JLAGU], 4, [1, 1], 1>;
+defm : X86WriteRes<WriteBitTestRegLd, [JALU01, JLAGU], 4, [1, 1], 5>;
defm : X86WriteRes<WriteBitTestSet, [JALU01], 1, [1], 2>;
// This is for simple LEAs with one or two input operands.
diff --git a/llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s b/llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s
index 4249b18a986..cb703173366 100644
--- a/llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s
+++ b/llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s
@@ -969,7 +969,7 @@ xorq (%rax), %rdi
# CHECK-NEXT: 2 1 0.50 btcw %si, %di
# CHECK-NEXT: 2 1 0.50 btrw %si, %di
# CHECK-NEXT: 2 1 0.50 btsw %si, %di
-# CHECK-NEXT: 1 4 1.00 * btw %si, (%rax)
+# CHECK-NEXT: 5 4 1.00 * btw %si, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btcw %si, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btrw %si, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btsw %si, (%rax)
@@ -985,7 +985,7 @@ xorq (%rax), %rdi
# CHECK-NEXT: 2 1 0.50 btcl %esi, %edi
# CHECK-NEXT: 2 1 0.50 btrl %esi, %edi
# CHECK-NEXT: 2 1 0.50 btsl %esi, %edi
-# CHECK-NEXT: 1 4 1.00 * btl %esi, (%rax)
+# CHECK-NEXT: 5 4 1.00 * btl %esi, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btcl %esi, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btrl %esi, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btsl %esi, (%rax)
@@ -1001,7 +1001,7 @@ xorq (%rax), %rdi
# CHECK-NEXT: 2 1 0.50 btcq %rsi, %rdi
# CHECK-NEXT: 2 1 0.50 btrq %rsi, %rdi
# CHECK-NEXT: 2 1 0.50 btsq %rsi, %rdi
-# CHECK-NEXT: 1 4 1.00 * btq %rsi, (%rax)
+# CHECK-NEXT: 5 4 1.00 * btq %rsi, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btcq %rsi, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btrq %rsi, (%rax)
# CHECK-NEXT: 2 4 1.00 * * btsq %rsi, (%rax)
OpenPOWER on IntegriCloud