aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@apple.com>2005-03-25 19:50:53 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2005-03-25 19:50:53 +0000
commitda4c340cc57613f5b55a521e6a5fb90689066b82 (patch)
tree9939aa9903cc9a3b806d05e10fea5a51aabf6ae0 /gcc/fortran
parent86f1f8581b02f7f0fc88efb3ea210c9aece12880 (diff)
downloadgcc-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