OSDN Git Service

* config/i386/i386.md (*movxf_internal): Disable CONST_DOUBLE
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 May 2011 20:29:20 +0000 (20:29 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 May 2011 20:29:20 +0000 (20:29 +0000)
commitda3b2b8ec5f3057e53934d825ff46f5f20be7362
tree4b4f00d79eec6933420d2dbf6a0fb48300bd6b21
parent8979ba4338c9f1edb5d19283c2ee08c5ba358e19
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173803 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/constraints.md
gcc/config/i386/i386.c
gcc/config/i386/i386.md