Lines Matching defs:RegNo

65 static DecodeStatus DecodeGPR64RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
68 DecodeGPR64xspRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
71 static DecodeStatus DecodeGPR32RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
74 DecodeGPR32wspRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
77 static DecodeStatus DecodeFPR8RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
79 static DecodeStatus DecodeFPR16RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
81 static DecodeStatus DecodeFPR32RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
83 static DecodeStatus DecodeFPR64RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
85 static DecodeStatus DecodeFPR64LoRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
88 unsigned RegNo, uint64_t Address,
91 unsigned RegNo, uint64_t Address,
95 unsigned RegNo,
99 static DecodeStatus DecodeDPairRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
102 static DecodeStatus DecodeQPairRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
106 unsigned RegNo, uint64_t Address,
109 unsigned RegNo, uint64_t Address,
111 static DecodeStatus DecodeDQuadRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
114 static DecodeStatus DecodeQQuadRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
299 static unsigned getReg(const void *D, unsigned RC, unsigned RegNo) {
301 return Dis->getRegInfo()->getRegClass(RC).getRegister(RegNo);
304 static DecodeStatus DecodeGPR64RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
306 if (RegNo > 31)
309 uint16_t Register = getReg(Decoder, AArch64::GPR64RegClassID, RegNo);
315 DecodeGPR64xspRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
317 if (RegNo > 31)
320 uint16_t Register = getReg(Decoder, AArch64::GPR64xspRegClassID, RegNo);
325 static DecodeStatus DecodeGPR32RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
328 if (RegNo > 31)
331 uint16_t Register = getReg(Decoder, AArch64::GPR32RegClassID, RegNo);
337 DecodeGPR32wspRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
339 if (RegNo > 31)
342 uint16_t Register = getReg(Decoder, AArch64::GPR32wspRegClassID, RegNo);
348 DecodeFPR8RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
350 if (RegNo > 31)
353 uint16_t Register = getReg(Decoder, AArch64::FPR8RegClassID, RegNo);
359 DecodeFPR16RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
361 if (RegNo > 31)
364 uint16_t Register = getReg(Decoder, AArch64::FPR16RegClassID, RegNo);
371 DecodeFPR32RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
373 if (RegNo > 31)
376 uint16_t Register = getReg(Decoder, AArch64::FPR32RegClassID, RegNo);
382 DecodeFPR64RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
384 if (RegNo > 31)
387 uint16_t Register = getReg(Decoder, AArch64::FPR64RegClassID, RegNo);
393 DecodeFPR64LoRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
395 if (RegNo > 15)
398 return DecodeFPR64RegisterClass(Inst, RegNo, Address, Decoder);
402 DecodeFPR128RegisterClass(llvm::MCInst &Inst, unsigned RegNo,
404 if (RegNo > 31)
407 uint16_t Register = getReg(Decoder, AArch64::FPR128RegClassID, RegNo);
413 DecodeFPR128LoRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
415 if (RegNo > 15)
418 return DecodeFPR128RegisterClass(Inst, RegNo, Address, Decoder);
422 unsigned RegNo,
425 if (RegNo > 30)
428 uint16_t Register = getReg(Decoder, AArch64::GPR64noxzrRegClassID, RegNo);
433 static DecodeStatus DecodeRegisterClassByID(llvm::MCInst &Inst, unsigned RegNo,
436 if (RegNo > 31)
439 uint16_t Register = getReg(Decoder, RegID, RegNo);
444 static DecodeStatus DecodeDPairRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
447 return DecodeRegisterClassByID(Inst, RegNo, AArch64::DPairRegClassID,
451 static DecodeStatus DecodeQPairRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
454 return DecodeRegisterClassByID(Inst, RegNo, AArch64::QPairRegClassID,
459 unsigned RegNo, uint64_t Address,
461 return DecodeRegisterClassByID(Inst, RegNo, AArch64::DTripleRegClassID,
466 unsigned RegNo, uint64_t Address,
468 return DecodeRegisterClassByID(Inst, RegNo, AArch64::QTripleRegClassID,
472 static DecodeStatus DecodeDQuadRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
475 return DecodeRegisterClassByID(Inst, RegNo, AArch64::DQuadRegClassID,
479 static DecodeStatus DecodeQQuadRegisterClass(llvm::MCInst &Inst, unsigned RegNo,
482 return DecodeRegisterClassByID(Inst, RegNo, AArch64::QQuadRegClassID,