Home | History | Annotate | Download | only in Disassembler

Lines Matching refs:RegNo

50 static DecodeStatus DecodeModRegsRegisterClass(MCInst &Inst, unsigned RegNo,
52 static DecodeStatus DecodeCtrRegsRegisterClass(MCInst &Inst, unsigned RegNo,
54 static DecodeStatus DecodeCtrRegs64RegisterClass(MCInst &Inst, unsigned RegNo,
69 static DecodeStatus DecodeRegisterClass(MCInst &Inst, unsigned RegNo,
71 if (RegNo < Size) {
72 Inst.addOperand(MCOperand::CreateReg(Table[RegNo]));
79 static DecodeStatus DecodeIntRegsRegisterClass(MCInst &Inst, unsigned RegNo,
82 if (RegNo > 31)
85 unsigned Register = IntRegDecoderTable[RegNo];
90 static DecodeStatus DecodeCtrRegsRegisterClass(MCInst &Inst, unsigned RegNo,
99 if (RegNo >= sizeof(CtrlRegDecoderTable) / sizeof(CtrlRegDecoderTable[0]))
102 if (CtrlRegDecoderTable[RegNo] == Hexagon::NoRegister)
105 unsigned Register = CtrlRegDecoderTable[RegNo];
110 static DecodeStatus DecodeCtrRegs64RegisterClass(MCInst &Inst, unsigned RegNo,
123 if (RegNo >= sizeof(CtrlReg64DecoderTable) / sizeof(CtrlReg64DecoderTable[0]))
126 if (CtrlReg64DecoderTable[RegNo] == Hexagon::NoRegister)
129 unsigned Register = CtrlReg64DecoderTable[RegNo];
134 static DecodeStatus DecodeModRegsRegisterClass(MCInst &Inst, unsigned RegNo,
137 switch (RegNo) {
151 static DecodeStatus DecodeDoubleRegsRegisterClass(MCInst &Inst, unsigned RegNo,
160 return (DecodeRegisterClass(Inst, RegNo >> 1,
165 static DecodeStatus DecodePredRegsRegisterClass(MCInst &Inst, unsigned RegNo,
168 if (RegNo > 3)
171 unsigned Register = PredRegDecoderTable[RegNo];