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

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |carll at gcc dot gnu.org

--- Comment #7 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
(In reply to Bill Schmidt from comment #5)
> The code is being vectorized in the "fails" dump and not being vectorized in
> the "works" dump.  This cannot be due to r249424, which does gimple folding
> on some Power-specific built-ins, for this is a generic test case that makes
> no use of such built-ins.
> 
> So either you have misidentified the revision responsible, or the code is
> somehow being compiled differently so that vectorization happens in one case
> and not the other.
> 
> Bill

Sorry, I got mixed up.  In introducing new multiply built-ins, Carl also
introduced some of the standard patterns that were previously not supported for
the POWER back ends, which allowed vectorization to occur that wouldn't have
before.  Very sorry for the mischaracterization.

Carl, we'll need you to investigate.  I assume that the semantics for the
standard patterns have been implemented incorrectly.  Let me know if you want
to discuss.

Bill

Reply via email to