[llvm] r328956 - [X86] Add an itinerary to BTR64rr.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 1 18:12:35 PDT 2018
Author: ctopper
Date: Sun Apr 1 18:12:34 2018
New Revision: 328956
URL: http://llvm.org/viewvc/llvm-project?rev=328956&view=rev
Log:
[X86] Add an itinerary to BTR64rr.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.td
llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=328956&r1=328955&r2=328956&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Sun Apr 1 18:12:34 2018
@@ -1829,7 +1829,8 @@ def BTR32rr : I<0xB3, MRMDestReg, (outs
"btr{l}\t{$src2, $src1|$src1, $src2}", [], IIC_BTX_RR>,
OpSize32, TB, NotMemoryFoldable;
def BTR64rr : RI<0xB3, MRMDestReg, (outs GR64:$dst), (ins GR64:$src1, GR64:$src2),
- "btr{q}\t{$src2, $src1|$src1, $src2}", []>, TB, NotMemoryFoldable;
+ "btr{q}\t{$src2, $src1|$src1, $src2}", [], IIC_BTX_RR>, TB,
+ NotMemoryFoldable;
} // SchedRW
let mayLoad = 1, mayStore = 1, SchedRW = [WriteALULd, WriteRMW] in {
Modified: llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll?rev=328956&r1=328955&r2=328956&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll (original)
+++ llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll Sun Apr 1 18:12:34 2018
@@ -3139,7 +3139,7 @@ define void @test_bt_btc_btr_bts_64(i64
; ATOM-NEXT: #APP
; ATOM-NEXT: btq %rsi, %rdi # sched: [1:1.00]
; ATOM-NEXT: btcq %rsi, %rdi # sched: [1:1.00]
-; ATOM-NEXT: btrq %rsi, %rdi # sched: [0:?]
+; ATOM-NEXT: btrq %rsi, %rdi # sched: [1:1.00]
; ATOM-NEXT: btsq %rsi, %rdi # sched: [1:1.00]
; ATOM-NEXT: btq %rsi, (%rdx) # sched: [9:4.50]
; ATOM-NEXT: btcq %rsi, (%rdx) # sched: [11:5.50]
More information about the llvm-commits
mailing list