https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117251
--- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Richard Biener from comment #7) > Is it possible to define a fused and/xor+xor alternative that's split after > RA, slightly pessimized to prefer the altivec alternative, to allow the XXL > registers to be used? Possibly those could also be made only formed by > late_combine after reload? Yes, we should some way not have the fusing hinder the RA at all. Maybe it is good enough to just pretend VSX insns can be fused as well? That causes non- ideal scheduling for those VSX insns then, but that is all, it still is perfectly valid code!