[llvm] r329567 - [X86][MMX] Fix missing itinerary for MOVQ2DQ instruction format
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 9 06:42:14 PDT 2018
Author: rksimon
Date: Mon Apr 9 06:42:14 2018
New Revision: 329567
URL: http://llvm.org/viewvc/llvm-project?rev=329567&view=rev
Log:
[X86][MMX] Fix missing itinerary for MOVQ2DQ instruction format
Modified:
llvm/trunk/lib/Target/X86/X86InstrFormats.td
llvm/trunk/test/CodeGen/X86/mmx-schedule.ll
Modified: llvm/trunk/lib/Target/X86/X86InstrFormats.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrFormats.td?rev=329567&r1=329566&r2=329567&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrFormats.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrFormats.td Mon Apr 9 06:42:14 2018
@@ -644,7 +644,7 @@ class MMXSDIi8<bits<8> o, Format F, dag
: Ii8<o, F, outs, ins, asm, pattern, itin>, XD, Requires<[HasSSE2]>;
class MMXS2SIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
list<dag> pattern, InstrItinClass itin = NoItinerary>
- : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasSSE2]>;
+ : Ii8<o, F, outs, ins, asm, pattern, itin>, XS, Requires<[HasSSE2]>;
// SSE3 Instruction Templates:
//
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=329567&r1=329566&r2=329567&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/mmx-schedule.ll (original)
+++ llvm/trunk/test/CodeGen/X86/mmx-schedule.ll Mon Apr 9 06:42:14 2018
@@ -978,7 +978,7 @@ define <2 x i64> @test_movq2dq(x86_mmx %
;
; ATOM-LABEL: test_movq2dq:
; ATOM: # %bb.0:
-; ATOM-NEXT: movq2dq %mm0, %xmm0 # sched: [0:?]
+; ATOM-NEXT: movq2dq %mm0, %xmm0 # sched: [1:0.50]
; ATOM-NEXT: retq # sched: [79:39.50]
;
; SLM-LABEL: test_movq2dq:
More information about the llvm-commits
mailing list