Lines Matching refs:RegNo
58 static DecodeStatus DecodeGPRRegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeGPRRegisterClass() argument
61 if (RegNo >= 32) in DecodeGPRRegisterClass()
63 Inst.addOperand(MCOperand::createReg(LoongArch::R0 + RegNo)); in DecodeGPRRegisterClass()
67 static DecodeStatus DecodeFPR32RegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeFPR32RegisterClass() argument
70 if (RegNo >= 32) in DecodeFPR32RegisterClass()
72 Inst.addOperand(MCOperand::createReg(LoongArch::F0 + RegNo)); in DecodeFPR32RegisterClass()
76 static DecodeStatus DecodeFPR64RegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeFPR64RegisterClass() argument
79 if (RegNo >= 32) in DecodeFPR64RegisterClass()
81 Inst.addOperand(MCOperand::createReg(LoongArch::F0_64 + RegNo)); in DecodeFPR64RegisterClass()
85 static DecodeStatus DecodeCFRRegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeCFRRegisterClass() argument
88 if (RegNo >= 8) in DecodeCFRRegisterClass()
90 Inst.addOperand(MCOperand::createReg(LoongArch::FCC0 + RegNo)); in DecodeCFRRegisterClass()
94 static DecodeStatus DecodeFCSRRegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeFCSRRegisterClass() argument
97 if (RegNo >= 4) in DecodeFCSRRegisterClass()
99 Inst.addOperand(MCOperand::createReg(LoongArch::FCSR0 + RegNo)); in DecodeFCSRRegisterClass()
103 static DecodeStatus DecodeLSX128RegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeLSX128RegisterClass() argument
106 if (RegNo >= 32) in DecodeLSX128RegisterClass()
108 Inst.addOperand(MCOperand::createReg(LoongArch::VR0 + RegNo)); in DecodeLSX128RegisterClass()
112 static DecodeStatus DecodeLASX256RegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeLASX256RegisterClass() argument
115 if (RegNo >= 32) in DecodeLASX256RegisterClass()
117 Inst.addOperand(MCOperand::createReg(LoongArch::XR0 + RegNo)); in DecodeLASX256RegisterClass()
121 static DecodeStatus DecodeSCRRegisterClass(MCInst &Inst, uint64_t RegNo, in DecodeSCRRegisterClass() argument
124 if (RegNo >= 4) in DecodeSCRRegisterClass()
126 Inst.addOperand(MCOperand::createReg(LoongArch::SCR0 + RegNo)); in DecodeSCRRegisterClass()