On Thu, Jun 14, 2012 at 8:47 PM, Uros Bizjak <ubiz...@gmail.com> wrote:
> movd to/from MMX or SSE registers is SSE2 instruction. Also, remove > wrong x,x alternative. > > 2012-06-14 Uros Bizjak <ubiz...@gmail.com> > > * config/i386/i386.md (*zero_extendsidi2): Mark movd alternatives > SSE2 only. Remove x,x alternative. > (*zero_extendsidi2_rex64): Ditto. > > Bootstrapped and regression tested on x86_64-pc-linux-gnu, committed > to mainline SVN. Patch will be backported to other release branches. Actually, the SDM is wrong here! movd is perfectly valid MMX instruction. This part of the patch is reverted. Uros.