diff options
author | Geoffrey Keating <geoffk@apple.com> | 2005-03-25 19:50:53 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2005-03-25 19:50:53 +0000 |
commit | da4c340cc57613f5b55a521e6a5fb90689066b82 (patch) | |
tree | 9939aa9903cc9a3b806d05e10fea5a51aabf6ae0 /gcc/fortran | |
parent | 86f1f8581b02f7f0fc88efb3ea210c9aece12880 (diff) | |
download | gcc-da4c340cc57613f5b55a521e6a5fb90689066b82.zip gcc-da4c340cc57613f5b55a521e6a5fb90689066b82.tar.gz gcc-da4c340cc57613f5b55a521e6a5fb90689066b82.tar.bz2 |
rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
* config/rs6000/rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
(fix_truncdfsi2): Allow registers or memory as destination.
When TARGET_PPC_GFXOPT, generate simplified pattern.
(fix_truncdfsi2_internal): Use define_insn_and_split.
(fix_truncdfsi2_internal_gfxopt): New.
(fctiwz): Don't confuse register allocation by giving it no choices.
(stfiwx): New.
* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 'Z'.
(EXTRA_MEMORY_CONSTRAINT): Likewise.
* config/rs6000/rs6000.c (indexed_or_indirect_operand): New.
* config/rs6000/rs6000-protos.h (indexed_or_indirect_operand): New.
From-SVN: r97058
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions