https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94123
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #6) > (In reply to Segher Boessenkool from comment #5) > > Confirmed. > > > > On p9 it is all fine. > > > > On p7 it is worse, you get std's followed by an lxvd2x from the same stack > > address (big LHS/SHL hazard there), and then two stxvd2x. > > > > On p8 the TImode values aren't split at all, not until final output anyway. > > My fix for PR87507 allowed them to be split early so they could be > optimized, so this must have regressed without us seeing it. I'll have a > quick look at what is happening. > > Richi, given this is a performance issue for TImode values, is there a > reason you want this as a P1 bug? Just default rules applied - the bug is new in GCC 10. Since it's also a testsuite regression it woudl be nice to at least make that clean. If we understand why the regression happens and can live with it we can demote it to P2.