On Fri, Aug 13, 2021 at 12:14:14AM -0400, Michael Meissner wrote:
> I noticed that the xxeval built-in function used the altivec_register_operand
> predicate.  Since it takes vsx registers, this might force the register
> allocate to issue a move when it could use a traditional floating point
> register.  This patch fixes that.

Why register_operand instead of gpc_reg_operand?  The former allows
subregs of memory, likely not what you want here (and not in other
rs6000 pattern that currently use it, either).


Segher

Reply via email to