[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