[llvm] r328620 - [X86][Btver2] Add MMX_PMOVMSKBrr to MOVMSK scheduler class
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 27 05:26:12 PDT 2018
Author: rksimon
Date: Tue Mar 27 05:26:12 2018
New Revision: 328620
URL: http://llvm.org/viewvc/llvm-project?rev=328620&view=rev
Log:
[X86][Btver2] Add MMX_PMOVMSKBrr to MOVMSK scheduler class
Modified:
llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td
llvm/trunk/test/CodeGen/X86/mmx-schedule.ll
Modified: llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td?rev=328620&r1=328619&r2=328620&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td (original)
+++ llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td Tue Mar 27 05:26:12 2018
@@ -776,7 +776,7 @@ def JWriteVMOVMSK: SchedWriteRes<[JFPU0,
}
def : InstRW<[JWriteVMOVMSK], (instrs MOVMSKPDrr, VMOVMSKPDrr, VMOVMSKPDYrr,
MOVMSKPSrr, VMOVMSKPSrr, VMOVMSKPSYrr,
- PMOVMSKBrr, VPMOVMSKBrr)>;
+ PMOVMSKBrr, VPMOVMSKBrr, MMX_PMOVMSKBrr)>;
def JWriteVTESTY: SchedWriteRes<[JFPU01, JFPX, JFPA, JALU0]> {
let Latency = 4;
Modified: llvm/trunk/test/CodeGen/X86/mmx-schedule.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/mmx-schedule.ll?rev=328620&r1=328619&r2=328620&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/mmx-schedule.ll (original)
+++ llvm/trunk/test/CodeGen/X86/mmx-schedule.ll Tue Mar 27 05:26:12 2018
@@ -4098,7 +4098,7 @@ define i32 @test_pmovmskb(x86_mmx %a0) o
;
; BTVER2-LABEL: test_pmovmskb:
; BTVER2: # %bb.0:
-; BTVER2-NEXT: pmovmskb %mm0, %eax # sched: [1:0.50]
+; BTVER2-NEXT: pmovmskb %mm0, %eax # sched: [3:1.00]
; BTVER2-NEXT: retq # sched: [4:1.00]
;
; ZNVER1-LABEL: test_pmovmskb:
More information about the llvm-commits
mailing list