In the following instruction format (SPARC example) there are two similar instructions for XNOR shown in the online documentation:
def XNORrr : F3_1<2, 0b000111,
(outs IntRegs:$rd), (ins IntRegs:$rs1, IntRegs:$rs2),
"xnor $rs1, $rs2, $rd",
[(set i32:$rd, (not (xor i32:$rs1, i32:$rs2)))]>;
def XNORri : F3_2<2, 0b000111,
(outs IntRegs:$rd), (ins IntRegs:$rs1, simm13Op:$simm13),
"xnor $rs1, $simm13, $rd", []>;
Why does only one if these instruction formats contain a dag selection pattern? Or why is the other blank?
What does that mean to have a blank selection pattern?