[RS6000] rs6000_rtx_costs cost IOR

Segher Boessenkool segher@kernel.crashing.org
Mon Sep 21 15:49:17 GMT 2020


Hi!

On Thu, Sep 17, 2020 at 01:12:19PM +0930, Alan Modra wrote:
> On Wed, Sep 16, 2020 at 07:02:06PM -0500, Segher Boessenkool wrote:
> > > +		  /* Test both regs even though the one in the mask is
> > > +		     constrained to be equal to the output.  Increasing
> > > +		     cost may well result in rejecting an invalid insn
> > > +		     earlier.  */
> > 
> > Is that ever actually useful?
> 
> Possibly not in this particular case, but I did see cases where
> invalid insns were rejected early by costing non-reg sub-expressions.

But does that ever change generated code?

This makes the compiler a lot harder to read and understand.  To the
point that such micro-optimisations makes worthwhile optimisations hard
or impossible to do.


Segher


More information about the Gcc-patches mailing list