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!

Reply via email to