MCPcopy Create free account
hub / github.com/capstone-engine/capstone / DecodeDPairRegisterClass

Function DecodeDPairRegisterClass

arch/ARM/ARMDisassembler.c:1200–1212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1198};
1199
1200static DecodeStatus DecodeDPairRegisterClass(MCInst *Inst, unsigned RegNo,
1201 uint64_t Address, const void *Decoder)
1202{
1203 unsigned Register;
1204
1205 if (RegNo > 30)
1206 return MCDisassembler_Fail;
1207
1208 Register = DPairDecoderTable[RegNo];
1209 MCOperand_CreateReg0(Inst, Register);
1210
1211 return MCDisassembler_Success;
1212}
1213
1214static const uint16_t DPairSpacedDecoderTable[] = {
1215 ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5,

Callers 5

DecodeVLDInstructionFunction · 0.85
DecodeVSTInstructionFunction · 0.85
DecodeVLD1DupInstructionFunction · 0.85
DecodeVLD2DupInstructionFunction · 0.85
DecodeTBLInstructionFunction · 0.85

Calls 1

MCOperand_CreateReg0Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…