https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66358
--- Comment #7 from Kazumoto Kojima <kkojima at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #6) > There could be some negative side effects with the patch above, because it > forces the R0 usage quite early (at RTL expansion). Yes, the comment part says it and it was discussed in #c83 and #c82 of PR55212. This patch will be a 'micro-degradation', though it wins CSiBE for the code size at least, even without LRA. > I'd like to give the RTL pass a try, although it's probably even more > invasive than the patch above. It sounds better and OK for trunk. Also yes, it looks too invasive for the release branch.