]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (*movxf_internal): Disable CONST_DOUBLE optimization for CM_MEDIUM and CM_LAR...
authorUros Bizjak <ubizjak@gmail.com>
Mon, 16 May 2011 21:19:58 +0000 (23:19 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 16 May 2011 21:19:58 +0000 (23:19 +0200)
commit863227ba60f97bc1e2aca6e3b442fe4122e29208
treed5aab050004e2dcaa8738b5a243f6b2781685723
parentff657bf14dc57e8c5a4df87f44ffc8d8c00ff3c3
i386.md (*movxf_internal): Disable CONST_DOUBLE optimization for CM_MEDIUM and CM_LARGE code models.

* config/i386/i386.md (*movxf_internal): Disable CONST_DOUBLE
optimization for CM_MEDIUM and CM_LARGE code models.  Fix usage
of standard_80387_constant_p.
(*movxf_internal_nointeger): Ditto.
(*movdf_internal): Remove dead code-size optimization.
(*movdf_internal_rex64): Fix usage of standard_80387_constant_p.
(*movdf_internal_nointeger): Ditto.
(*movsf_internal): Ditto.
(floating point move splitters): Ditto.
* config/i386/constraints.md (G): Ditto.
* config/i386/i386.c (ix86_preferred_reload_class): Ditto.

From-SVN: r173807
gcc/ChangeLog
gcc/config/i386/constraints.md
gcc/config/i386/i386.c
gcc/config/i386/i386.md