https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112918
--- Comment #12 from Vladimir Makarov <vmakarov at gcc dot gnu.org> --- I've been working on the PR this week. The problem for this case is in that for subreg reload LRA can not narrow reg class more from ALL_REGS to GENERAL_REGS and then to data regs or address regs. The patch will be ready today but I am going to test it well and submit it on Monday as it changes a sensitive part of LRA and might be risky.