On Fri, Sep 5, 2014 at 1:48 PM, Segher Boessenkool
<seg...@kernel.crashing.org> wrote:
> I made a thinko in r214080.  That patch makes the "andi." pattern not match
> for insns that can match "rlwinm", and also makes "rlwinm." not match insns
> that can match "andi." (and similar for "andis." and "rldicl" etc.)  This
> ensures we always choose the cheapest instruction.
>
> However, the splitter for "andi." does not take this into account, and
> generates a clobber always, leading to unrecognisable instructions.  This
> patch fixes it.
>
> Okay if it survives bootstrap+regcheck?
>
>
> Segher
>
>
> 2014-09-05  Segher Boessenkool  <seg...@kernel.crashing.org>
>
>         PR target/63187
>         * config/rs6000/rs6000.md (*and<mode>3_imm_dot, *and<mode>3_imm_dot2):
>         Do not allow any_mask_operand for operands[2].
>         (*and<mode>3_imm_mask_dot, *and<mode>3_imm_mask_dot2): New.

Okay.

Thanks, David

Reply via email to