On Mon, Mar 20, 2017 at 01:43:37PM -0500, Segher Boessenkool wrote:
> > --- gcc/config/rs6000/rs6000.md     (revision 246224)
> > +++ gcc/config/rs6000/rs6000.md     (working copy)
> > @@ -6727,7 +6727,7 @@
> >    [(set (match_operand:SI 0 "rs6000_nonimmediate_operand"
> >             "=r,         r,           r,           ?*wI,        ?*wH,
> >              m,          ?Z,          ?Z,          r,           r,
> > -            r,          ?*wIwH,      ?*wJwK,      ?*wK,        ?*wJwK,
> > +            r,          ?*wIwH,      ?*wJwK,      ?*wJwK,      ?*wu,
> >              ?*wJwK,     ?*wH,        ?*wK,        ?*wIwH,      ?r,
> >              r,          *c*l,        *h,          *h")
> 
> The change to alt 13 is obvious enough.  Could you explain alt 14 a
> bit more though?  It used to allow more than it does after this patch;
> are those handled by other alternatives?

Okay, so it is handled by alt 18 (and a reload of the second operand)
in that case; thanks for looking!

The patch is okay (with the changelog fixed).  Thanks,


Segher

Reply via email to