------- Additional Comments From pinskia at gcc dot gnu dot org 2005-03-27 22:34 ------- This was caused by: 2005-03-25 Geoffrey Keating <[EMAIL PROTECTED]>
* 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. There are a large number of regressions on powerpc-linux and powerpc-aix because of this change. 20000127-1.c is one of the regressions. -- What |Removed |Added ---------------------------------------------------------------------------- CC| |dje at gcc dot gnu dot org, | |geoffk at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20650