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

            Bug ID: 93928
           Summary: Is there any interface to define the map of two
                    register in one pattern ?
           Product: gcc
           Version: new-ra
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhongyunde at huawei dot com
  Target Milestone: ---

for example, if the following oril insns need two register for operand0 and
operand1 have an implication constraint, i.e., after register reload, the
regno(operand1) = regno(operand0) + 16;

       (define_insn "oril"
4595   [(set (match_operand:DI 0 "register_operand" "=r")
4596     (ior:DI (match_operand:DI 1 "register_operand" "r")
4597                 (match_operand:DI 2 "register_operand" "r")))]
4598   ""
4599   "oril@%.\t%0, %1, %x2"
4600   )

Reply via email to