Lines Matching refs:RegNo
97 static DecodeStatus DecodeIntRegsRegisterClass(MCInst &Inst, unsigned RegNo,
101 DecodeGeneralSubRegsRegisterClass(MCInst &Inst, unsigned RegNo,
105 DecodeIntRegsLow8RegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
107 static DecodeStatus DecodeHvxVRRegisterClass(MCInst &Inst, unsigned RegNo,
111 DecodeDoubleRegsRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
114 DecodeGeneralDoubleLow8RegsRegisterClass(MCInst &Inst, unsigned RegNo,
117 static DecodeStatus DecodeHvxWRRegisterClass(MCInst &Inst, unsigned RegNo,
120 static DecodeStatus DecodeHvxVQRRegisterClass(MCInst &Inst, unsigned RegNo,
123 static DecodeStatus DecodePredRegsRegisterClass(MCInst &Inst, unsigned RegNo,
126 static DecodeStatus DecodeHvxQRRegisterClass(MCInst &Inst, unsigned RegNo,
129 static DecodeStatus DecodeCtrRegsRegisterClass(MCInst &Inst, unsigned RegNo,
132 static DecodeStatus DecodeGuestRegsRegisterClass(MCInst &Inst, unsigned RegNo,
135 static DecodeStatus DecodeSysRegsRegisterClass(MCInst &Inst, unsigned RegNo,
138 static DecodeStatus DecodeModRegsRegisterClass(MCInst &Inst, unsigned RegNo,
141 static DecodeStatus DecodeCtrRegs64RegisterClass(MCInst &Inst, unsigned RegNo,
145 DecodeGuestRegs64RegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
147 static DecodeStatus DecodeSysRegs64RegisterClass(MCInst &Inst, unsigned RegNo,
539 static DecodeStatus DecodeRegisterClass(MCInst &Inst, unsigned RegNo,
541 if (RegNo < Table.size()) {
542 Inst.addOperand(MCOperand::createReg(Table[RegNo]));
550 DecodeIntRegsLow8RegisterClass(MCInst &Inst, unsigned RegNo, uint64_t Address,
552 return DecodeIntRegsRegisterClass(Inst, RegNo, Address, Decoder);
555 static DecodeStatus DecodeIntRegsRegisterClass(MCInst &Inst, unsigned RegNo,
567 return DecodeRegisterClass(Inst, RegNo, IntRegDecoderTable);
571 DecodeGeneralSubRegsRegisterClass(MCInst &Inst, unsigned RegNo,
581 return DecodeRegisterClass(Inst, RegNo, GeneralSubRegDecoderTable);
584 static DecodeStatus DecodeHvxVRRegisterClass(MCInst &Inst, unsigned RegNo,
596 return DecodeRegisterClass(Inst, RegNo, HvxVRDecoderTable);
600 DecodeDoubleRegsRegisterClass(MCInst &Inst, unsigned RegNo,
609 return DecodeRegisterClass(Inst, RegNo >> 1, DoubleRegDecoderTable);
613 DecodeGeneralDoubleLow8RegsRegisterClass(MCInst &Inst, unsigned RegNo,
620 return DecodeRegisterClass(Inst, RegNo, GeneralDoubleLow8RegDecoderTable);
623 static DecodeStatus DecodeHvxWRRegisterClass(MCInst &Inst, unsigned RegNo,
636 return DecodeRegisterClass(Inst, RegNo, HvxWRDecoderTable);
641 DecodeHvxVQRRegisterClass(MCInst &Inst, unsigned RegNo,
648 return DecodeRegisterClass(Inst, RegNo >> 2, HvxVQRDecoderTable);
651 static DecodeStatus DecodePredRegsRegisterClass(MCInst &Inst, unsigned RegNo,
657 return DecodeRegisterClass(Inst, RegNo, PredRegDecoderTable);
660 static DecodeStatus DecodeHvxQRRegisterClass(MCInst &Inst, unsigned RegNo,
666 return DecodeRegisterClass(Inst, RegNo, HvxQRDecoderTable);
669 static DecodeStatus DecodeCtrRegsRegisterClass(MCInst &Inst, unsigned RegNo,
685 if (RegNo >= std::size(CtrlRegDecoderTable))
689 if (CtrlRegDecoderTable[RegNo] == NoRegister)
692 unsigned Register = CtrlRegDecoderTable[RegNo];
698 DecodeCtrRegs64RegisterClass(MCInst &Inst, unsigned RegNo, uint64_t /*Address*/,
713 if (RegNo >= std::size(CtrlReg64DecoderTable))
717 if (CtrlReg64DecoderTable[RegNo] == NoRegister)
720 unsigned Register = CtrlReg64DecoderTable[RegNo];
725 static DecodeStatus DecodeModRegsRegisterClass(MCInst &Inst, unsigned RegNo,
729 switch (RegNo) {
809 static DecodeStatus DecodeSysRegsRegisterClass(MCInst &Inst, unsigned RegNo,
812 if (RegNo >= std::size(SysRegDecoderTable))
815 if (SysRegDecoderTable[RegNo] == Hexagon::NoRegister)
818 unsigned Register = SysRegDecoderTable[RegNo];
837 DecodeSysRegs64RegisterClass(MCInst &Inst, unsigned RegNo, uint64_t /*Address*/,
839 RegNo = RegNo >> 1;
840 if (RegNo >= std::size(SysReg64DecoderTable))
843 if (SysReg64DecoderTable[RegNo] == Hexagon::NoRegister)
846 unsigned Register = SysReg64DecoderTable[RegNo];
852 DecodeGuestRegsRegisterClass(MCInst &Inst, unsigned RegNo, uint64_t /*Address*/,
867 if (RegNo >= std::size(GuestRegDecoderTable))
869 if (GuestRegDecoderTable[RegNo] == Hexagon::NoRegister)
872 unsigned Register = GuestRegDecoderTable[RegNo];
878 DecodeGuestRegs64RegisterClass(MCInst &Inst, unsigned RegNo,
894 if (RegNo >= std::size(GuestReg64DecoderTable))
896 if (GuestReg64DecoderTable[RegNo] == Hexagon::NoRegister)
899 unsigned Register = GuestReg64DecoderTable[RegNo];