This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: ARM: More reorganization of extend patterns (PR43137)
- From: Uros Bizjak <ubizjak at gmail dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Bernd Schmidt <bernds at codesourcery dot com>, Richard Earnshaw <rearnsha at arm dot com>
- Date: Thu, 16 Sep 2010 00:39:06 +0200
- Subject: Re: ARM: More reorganization of extend patterns (PR43137)
Hello!
> The define_mode_attrs need to be moved to iterators.md. Also, a number
> of patterns have been changed (inconsistently with the rest of arm.md)
> to not have the terminating ')' in column 1.
>
>
> Otherwise, OK.
>
>
> This had one undesirable side effect. The extendsidi patterns now accept memory arguments, which can make it impossible for the combiner to generate adddi_[zs]esidi patterns.
> Fixed with this patch, regression tested in the same way as the previous one. Ok?
You will also need to remove "m" constraint for "s_register_operand"
SImode predicate.
Uros.