diff options
| -rw-r--r-- | llvm/lib/Target/X86/X86ScheduleBtVer2.td | 2 | ||||
| -rw-r--r-- | llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 6 |
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) |

