https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70912
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- reassoc-width is kind of a hack. To get optimal sequences for the target you'd need to do this during insn-scheduling (which ideally should happen together with RA). Thus, make the scheduler able to re-associate ops.