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

Function DecodeDPRRegisterClass

arch/ARM/ARMDisassembler.c:1136–1148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1134};
1135
1136static DecodeStatus DecodeDPRRegisterClass(MCInst *Inst, unsigned RegNo,
1137 uint64_t Address, const void *Decoder)
1138{
1139 unsigned Register;
1140
1141 if (RegNo > 31 || (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureD16) && RegNo > 15))
1142 return MCDisassembler_Fail;
1143
1144 Register = DPRDecoderTable[RegNo];
1145 MCOperand_CreateReg0(Inst, Register);
1146
1147 return MCDisassembler_Success;
1148}
1149
1150static DecodeStatus DecodeDPR_8RegisterClass(MCInst *Inst, unsigned RegNo,
1151 uint64_t Address, const void *Decoder)

Callers 15

DecodeDPR_8RegisterClassFunction · 0.85
DecodeDPRRegListOperandFunction · 0.85
DecodeVLDInstructionFunction · 0.85
DecodeVSTInstructionFunction · 0.85
DecodeVLD1DupInstructionFunction · 0.85
DecodeVLD2DupInstructionFunction · 0.85
DecodeVLD3DupInstructionFunction · 0.85
DecodeVLD4DupInstructionFunction · 0.85
DecodeVSHLMaxInstructionFunction · 0.85
DecodeTBLInstructionFunction · 0.85

Calls 2

ARM_getFeatureBitsFunction · 0.85
MCOperand_CreateReg0Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…