https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #267 from Kazumoto Kojima <kkojima at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #264) > Very nice! So it seems indeed, splitting up the "mega move patterns" into > simpler ones where predicates are more closer to the actual constraints give > better results (if I'm not mistaken). Have you also tried using these > patterns without LRA? I'm just wondering if we need to distinguish between > LRA/non-LRA case at all. I'll give it a try and report back.