https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116413
--- Comment #21 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Andreas Schwab <sch...@gcc.gnu.org>: https://gcc.gnu.org/g:a83e519ab2d4e7df2756411cd9d21c6f1b583429 commit r15-3233-ga83e519ab2d4e7df2756411cd9d21c6f1b583429 Author: Andreas Schwab <sch...@linux-m68k.org> Date: Tue Aug 27 21:01:00 2024 +0200 m68k: Accept ASHIFT like MULT in address operand When LRA pulls an address operand out of a MEM it caninoicalizes a containing MULT into ASHIFT. Adjust the address decomposer to recognize this form. PR target/116413 * config/m68k/m68k.cc (m68k_decompose_index): Accept ASHIFT like MULT. (m68k_rtx_costs) [PLUS]: Likewise. (m68k_legitimize_address): Likewise.