http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56028



--- Comment #13 from uros at gcc dot gnu.org 2013-01-22 20:58:45 UTC ---

Author: uros

Date: Tue Jan 22 20:58:37 2013

New Revision: 195386



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195386

Log:

    PR target/56028

    * config/i386/i386.md (*movti_internal_rex64): Change (o,riF)

    alternative to (o,r).

    (*movdi_internal_rex64): Remove (!o,n) alternative.

    (DImode immediate->memory splitter): Remove.

    (DImode immediate->memory peephole2): Remove.

    (movtf): Enable for TARGET_64BIT || TARGET_SSE.

    (*movtf_internal_rex64): Rename from *movtf_internal. Change (!o,F*r)

    alternative to (!o,*r).

    (*movtf_internal_sse): New pattern.

    (*movxf_internal_rex64): New pattern.

    (*movxf_internal): Disable for TARGET_64BIT.

    (*movdf_internal_rex64): Remove (!o,F) alternative.



testsuite/ChangeLog:



2012-01-22  Uros Bizjak  <ubiz...@gmail.com>



    PR target/56028

    * gcc.target/i386/pr56028.c: New test.





Added:

    trunk/gcc/testsuite/gcc.target/i386/pr56028.c

Modified:

    trunk/gcc/ChangeLog

    trunk/gcc/config/i386/i386.md

    trunk/gcc/testsuite/ChangeLog

Reply via email to