https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125992

--- Comment #3 from Stefan Schulze Frielinghaus <stefansf at gcc dot gnu.org> 
---
Yikes, this is an unfortunate one. As you already said, we make use of the
pre-RA splitter in order to enforce that operands 2 and 3 get allocated a
register pair. What is unfortunate here is that the solution depends on the
order of the clobbers in order to "mark" the split such that we don't run into
an infinite loop which looks a bit brittle to me. However, at the moment I do
not have a prettier solution. This may be something where dependent register
filters could become handy.

I can confirm that this restores the veusz build.  Bootstrap+regtest are
running for z900,z10,z13,z14,z17.  I will come back to you once they finished.

Reply via email to