https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85881
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Assignee|rsandifo at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- The result of expand appears to be identical apart from different pseudo register numbers: after the patch we generate fewer unused pseudo register numbers than before. So I think this is another case of different pseudo register numbers giving different register allocations. --- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Reverting r256590 (the fix for PR80481) makes the test pass again, so I think this is really an RA problem. Vlad?