diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2010-08-18 21:24:41 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2010-08-18 21:24:41 +0200 |
commit | 21667997d04bcb29297deba5da41c9b446cd6a1c (patch) | |
tree | bcc7a37aa06b87ee0a07f8e664cfecc06f26434f /gcc/fortran/cpp.c | |
parent | 9a18b99ba9d3dbae4af239450459d358fade312b (diff) | |
download | gcc-21667997d04bcb29297deba5da41c9b446cd6a1c.zip gcc-21667997d04bcb29297deba5da41c9b446cd6a1c.tar.gz gcc-21667997d04bcb29297deba5da41c9b446cd6a1c.tar.bz2 |
i386.md (*add<mode>_1): Split insn to lea.
* config/i386/i386.md (*add<mode>_1) <TYPE_LEA>: Split insn to lea.
<default>: Swap operands 1 and 2 for alternative 2 to use existing
code to output insn mnemonic. Fix comment.
(*addsi_1_zext): Add r-r-0 alternative 1.
<TYPE_LEA>: Split insn to lea.
<default>: Handle alternative 1.
(*addhi_1_lea): Add r-r-0 alternative 2. Use cond RTX instead of
multi-level if_then_else RTX to set "type" attribute.
<default>: Handle alternative 2.
(*addqi_1_lea): Add q-q-0 alternative 2 and r-r-0 alternative 4.
Use cond RTX instead of multi-level if_then_else RTX to set
"type" attribute.
<default>: Handle alternatives 2 and 4.
(lea splitters): Update calls to ix86_lea_for_add_ok.
* config/i386/i386.c (ix86_lea_for_add_ok): Remove unused "code"
argument.
* config/i386/i386-protos.h (ix86_lea_for_add_ok): Update prototype.
From-SVN: r163351
Diffstat (limited to 'gcc/fortran/cpp.c')
0 files changed, 0 insertions, 0 deletions