Ping!<div><br></div><div>This is blocking hand-written assembly in OpenSSL from assembling. My initial reaction was to fix openssl, but upon further investigation it looks like llvm is wrong and openssl has it right. Please take a look at this, the patch was attached to this mail: <a href="http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20110613/122254.html">http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20110613/122254.html</a><div>

<br></div><div>Nick<br><br><div class="gmail_quote">On 13 June 2011 21:29, Nick Lewycky <span dir="ltr"><<a href="mailto:nlewycky@google.com">nlewycky@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I don't understand why we had an alternative for movq/movd. As far as I can tell on both x86-32 and x86-64 we're supposed to be using movq for xmm<->64-bit memory or register and movd for xmm<->32-bit memory or register. This patch removes the alternatives from the .td file and updates the test.<div>


<br></div><div>It seems likely to me that I'm missing something important here, but everything seems to just work for me with this patch applied, both in x86-64 and x86-32 builds.</div><div><br></div><div>This is intended to fix PR10134 but for reference PR2677 and PR2108 are also about movd and movq so you may want to look at them too. I'd appreciate code review, in particular from Evan and Anton who've commented on bugs around this issue in the past.</div>


<div><br></div><font color="#888888"><div>Nick</div><div><br></div>
</font></blockquote></div><br></div></div>