@@ -57,7 +57,7 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaDisassembler() {
5757 createXtensaDisassembler);
5858}
5959
60- const unsigned ARDecoderTable[] = {
60+ const MCPhysReg ARDecoderTable[] = {
6161 Xtensa::A0, Xtensa::SP, Xtensa::A2, Xtensa::A3, Xtensa::A4, Xtensa::A5,
6262 Xtensa::A6, Xtensa::A7, Xtensa::A8, Xtensa::A9, Xtensa::A10, Xtensa::A11,
6363 Xtensa::A12, Xtensa::A13, Xtensa::A14, Xtensa::A15};
@@ -68,12 +68,12 @@ static DecodeStatus DecodeARRegisterClass(MCInst &Inst, uint64_t RegNo,
6868 if (RegNo >= std::size (ARDecoderTable))
6969 return MCDisassembler::Fail;
7070
71- unsigned Reg = ARDecoderTable[RegNo];
71+ MCPhysReg Reg = ARDecoderTable[RegNo];
7272 Inst.addOperand (MCOperand::createReg (Reg));
7373 return MCDisassembler::Success;
7474}
7575
76- const unsigned SRDecoderTable[] = {
76+ const MCPhysReg SRDecoderTable[] = {
7777 Xtensa::SAR, 3 , Xtensa::WINDOWBASE, 72 , Xtensa::WINDOWSTART, 73 };
7878
7979static DecodeStatus DecodeSRRegisterClass (MCInst &Inst, uint64_t RegNo,
@@ -84,7 +84,7 @@ static DecodeStatus DecodeSRRegisterClass(MCInst &Inst, uint64_t RegNo,
8484
8585 for (unsigned i = 0 ; i < std::size (SRDecoderTable); i += 2 ) {
8686 if (SRDecoderTable[i + 1 ] == RegNo) {
87- unsigned Reg = SRDecoderTable[i];
87+ MCPhysReg Reg = SRDecoderTable[i];
8888
8989 if (!Xtensa::checkRegister (Reg,
9090 Decoder->getSubtargetInfo ().getFeatureBits ()))
@@ -98,7 +98,7 @@ static DecodeStatus DecodeSRRegisterClass(MCInst &Inst, uint64_t RegNo,
9898 return MCDisassembler::Fail;
9999}
100100
101- const unsigned BRDecoderTable[] = {
101+ const MCPhysReg BRDecoderTable[] = {
102102 Xtensa::B0, Xtensa::B1, Xtensa::B2, Xtensa::B3, Xtensa::B4, Xtensa::B5,
103103 Xtensa::B6, Xtensa::B7, Xtensa::B8, Xtensa::B9, Xtensa::B10, Xtensa::B11,
104104 Xtensa::B12, Xtensa::B13, Xtensa::B14, Xtensa::B15};
@@ -109,7 +109,7 @@ static DecodeStatus DecodeBRRegisterClass(MCInst &Inst, uint64_t RegNo,
109109 if (RegNo >= std::size (BRDecoderTable))
110110 return MCDisassembler::Fail;
111111
112- unsigned Reg = BRDecoderTable[RegNo];
112+ MCPhysReg Reg = BRDecoderTable[RegNo];
113113 Inst.addOperand (MCOperand::createReg (Reg));
114114 return MCDisassembler::Success;
115115}
0 commit comments