[Bug target/99921] New: PowerPC xxeval has the wrong predicates

meissner at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Apr 5 22:44:25 GMT 2021


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

            Bug ID: 99921
           Summary: PowerPC xxeval has the wrong predicates
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

I noticed that the insn that supports the PowerPC xxeval instruction uses the
predicate "altivec_register_operand".  It should use the predicate
"vsx_register_operand" (or "gpc_reg_operand") to allow the register allocator
to chose traditional floating point registers along with traditional Altivec
registers.


More information about the Gcc-bugs mailing list