We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b008f63 commit 43cf2f8Copy full SHA for 43cf2f8
llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp
@@ -1177,9 +1177,8 @@ unsigned LoongArchAsmParser::checkTargetMatchPredicate(MCInst &Inst) {
1177
unsigned Rd = Inst.getOperand(0).getReg();
1178
unsigned Rk = Inst.getOperand(1).getReg();
1179
unsigned Rj = Inst.getOperand(2).getReg();
1180
- if (Rd == Rk || Rd == Rj)
1181
- return Rd == LoongArch::R0 ? Match_Success
1182
- : Match_RequiresAMORdDifferRkRj;
+ if ((Rd == Rk || Rd == Rj) && Rd != LoongArch::R0)
+ return Match_RequiresAMORdDifferRkRj;
1183
}
1184
break;
1185
case LoongArch::PseudoLA_PCREL_LARGE:
0 commit comments