DSPOutFlag23]>;
// MSA-ASE control registers.
- def MSAIR : Register<"0">;
- def MSACSR : Register<"1">;
- def MSAAccess : Register<"2">;
- def MSASave : Register<"3">;
- def MSAModify : Register<"4">;
- def MSARequest : Register<"5">;
- def MSAMap : Register<"6">;
- def MSAUnmap : Register<"7">;
+ def MSAIR : MipsReg<0, "0">;
+ def MSACSR : MipsReg<1, "1">;
+ def MSAAccess : MipsReg<2, "2">;
+ def MSASave : MipsReg<3, "3">;
+ def MSAModify : MipsReg<4, "4">;
+ def MSARequest : MipsReg<5, "5">;
+ def MSAMap : MipsReg<6, "6">;
+ def MSAUnmap : MipsReg<7, "7">;
}
//===----------------------------------------------------------------------===//
let ParserMethod = "parseMSA128DRegs";
}
+def MSA128CRAsmOperand : MipsAsmRegOperand {
+ let Name = "MSA128CRAsm";
+ let ParserMethod = "parseMSA128CtrlRegs";
+}
+
def GPR32Opnd : RegisterOperand<GPR32> {
let ParserMatchClass = GPR32AsmOperand;
}
let ParserMatchClass = MSA128DAsmOperand;
}
+def MSA128CROpnd : RegisterOperand<MSACtrl> {
+ let ParserMatchClass = MSA128CRAsmOperand;
+}
+