| 1173 | }; |
| 1174 | |
| 1175 | static DecodeStatus DecodeQPRRegisterClass(MCInst *Inst, unsigned RegNo, |
| 1176 | uint64_t Address, const void *Decoder) |
| 1177 | { |
| 1178 | unsigned Register; |
| 1179 | |
| 1180 | if (RegNo > 31 || (RegNo & 1) != 0) |
| 1181 | return MCDisassembler_Fail; |
| 1182 | |
| 1183 | RegNo >>= 1; |
| 1184 | |
| 1185 | Register = QPRDecoderTable[RegNo]; |
| 1186 | MCOperand_CreateReg0(Inst, Register); |
| 1187 | |
| 1188 | return MCDisassembler_Success; |
| 1189 | } |
| 1190 | |
| 1191 | static const uint16_t DPairDecoderTable[] = { |
| 1192 | ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, |
no test coverage detected
searching dependent graphs…