diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2013-03-17 20:33:40 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2013-03-17 20:33:40 +0100 |
commit | 286fb67781dc30504ab07890fc6867cce92d8ddd (patch) | |
tree | ca76828c172072fae488b6f10945abd2d9faa02e /gcc/tree.c | |
parent | 88b97037e2fe1b2c0958aa0c2050e050a282228e (diff) | |
download | gcc-286fb67781dc30504ab07890fc6867cce92d8ddd.zip gcc-286fb67781dc30504ab07890fc6867cce92d8ddd.tar.gz gcc-286fb67781dc30504ab07890fc6867cce92d8ddd.tar.bz2 |
i386.md (isa): Add x64 and nox64.
* config/i386/i386.md (isa): Add x64 and nox64.
(enabled): Define x64 for TARGET_64BIT and nox64 for !TARGET_64BIT.
(*pushtf): Enable *roF alternative for x64 isa only.
(*pushxf): Merge with *pushxf_nointeger. Use Yx*r constraint. Set
mode attribute of integer alternatives to DImode for TARGET_64BIT.
(*pushdf): Merge with *pushdf_rex64. Use x64 and nox64 isa attributes.
(*movtf_internal): Merge from *movtf_internal_rex64 and
*movtf_internal_sse. Use x64 and nox64 isa attributes.
(*movxf_internal): Merge with *movxf_internal_rex64. Use x64 and
nox64 isa attributes.
(*movdf_internal): Merge with *movdf_internal_rex64. Use x64 and
nox64 isa attributes.
* config/i386/constraints.md (Yd): Do not set for TARGET_64BIT.
From-SVN: r196757
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions