https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32503

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2007-06-26 10:47:05         |2019-6-3
             Blocks|                            |53947
            Summary|__builtin_powi - optimize   |__builtin_pow[i] -
                   |for other exponents besides |vectorize for other
                   |2 and 0.5                   |exponents besides 2 and 0.5

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> (In reply to Richard Biener from comment #2)
> > Confirmed.  I had done tree-level expansion of powi into add/mul sequences 
> > at
> > one time.  But this had been rejected for some reason I cannot remember
> > right now.
> 
> Do you at least remember when that time was, so we can know where to go
> looking in the archives?

See the followup comment.  We now do this expansion but it is too late
for vectorization.  The vectorizer knows how to handle pow of a
constant via exp[2] which have vectorized variants.  It also knows
square-root and square but doesn't try anything more fancy.  See
vect_recog_pow_pattern.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations

Reply via email to