<div dir="ltr">There was a minor typo in that patch, but I submitted a real fix to the trunk.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 16, 2014 at 8:28 AM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It has not been fixed. This should do it. I don't have time to commit it or write the test case at the moment.<div>
<br></div><div>







<p>diff --git a/lib/Target/X86/X86InstrMMX.td b/lib/Target/X86/X86InstrMMX.td</p>
<p>index 050ee39..47672f3 100644</p>
<p>--- a/lib/Target/X86/X86InstrMMX.td</p>
<p>+++ b/lib/Target/X86/X86InstrMMX.td</p>
<p><span>@@ -254,6 +254,11 @@</span> let neverHasSideEffects = 1 in</p>
<p> def MMX_MOVQ64rr : MMXI<0x6F, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src),</p>
<p>                         "movq\t{$src, $dst|$dst, $src}", [],</p>
<p>                         IIC_MMX_MOVQ_RR>;</p>
<p>+let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 {</p>
<p>+def MMX_MOVQ64rr_REV : MMXI<0x7F, MRMDestReg, (outs VR64:$dst), (ins VR64:$src),</p>
<p>+                        "movq\t{$src, $dst|$dst, $src}", [],</p>
<p>+                        IIC_MMX_MOVQ_RR>;</p>
<p>+}</p>
<p> } // SchedRW</p>
<p> </p>
<p> let SchedRW = [WriteLoad] in {</p></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Wed, Apr 16, 2014 at 6:37 AM, Lee Hammerton <span dir="ltr"><<a href="mailto:savoury.snax@googlemail.com" target="_blank">savoury.snax@googlemail.com</a>></span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><p dir="ltr"><br>
0x0f 0x6f 0xc8</p>
<p dir="ltr">And</p>
<p dir="ltr">0x0f 0x7f 0xc1</p>
<p dir="ltr"> Should both be movq % mm0, % mm1. (AT&T)</p>
<p dir="ltr"> However, llvm 3.4 at least does not recognise the second variant as being a valid instruction.</p>
<p dir="ltr"> We are currently compiling up latest src incase it has been fixed. If not, could someone take a look or recommend how to fix?</p><span><font color="#888888">
<p dir="ltr"> Lee</p>
</font></span><br></div></div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>~Craig
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>~Craig
</div>