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

--- Comment #41 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Wilco from comment #38)
> Well the question really is what is bad about movsi_compare0 that could be
> easily fixed?

"Easily fixed"...  There is no such thing here.

Because it is a parallel everything has to work on the compare and the move
together.  Various things do not handle that, things that only handle simple
moves for example.  Like prepare_shrink_wrap in this testcase.  And for many
other things you have to split the parallel before you can do the transform
you want.

Reply via email to